python如何把localhost绑定到127

Python015

python如何把localhost绑定到127,第1张

无论是面向连接的网络通信还是面向无连接的网络通信的服务器程序,都需要首先将自己绑定到一个通信地址(如主机的 ip 地址和端口):

host = socket.gethostname() #获取本地主机名

port = 12345 #设置端口

s.bind((host, port)) #绑定端口

1

2

3

1

2

3

如果服务器和客户都位于(不属于互联网络的)同一台机器,则可以绑定到本机局域网,即“127.0.01”或“localhost”:

host = 'localhost'

port = 12345

s.bind((host, port))

1

2

3

1

2

3

在 Windows 平台上,有时候我们想让自己的程序在指定的CPU上运行,此时我看可以通过下面几个API来实现

其中绑定CPU是mask的值如下:

示例

是因为你的使用方法不对。这个方法是给实例绑定方法用的,用来不会影响到其他实例:

class Stu(object):

def set_age(self,age):

self.age = 19

s=Stu() 

a=Stu() 

def set_age(self,age):

self.age = age

import types

a.set_age = types.MethodType(set_age, a)

a.set_age(15)

s.set_age(11)

print(s.age,a.age) # => (19, 15)

用MethodType方法更改了实例a的set_age方法,同类实例s并不受影响。

如果要给你一个类绑定方法:

class Stu(object):

pass 

s=Stu() 

a=Stu() 

def set_age(self,age):

self.age = age

import types

Stu.set_age = set_age 

a.set_age(15)

s.set_age(11)

print(s.age,a.age)

这样直接绑定就可以了。