python3的第一个socket程序
服务端程序
import socket
class MySocketService ():
def __init__(self):
global s,host,port
s = socket.socket() #获取socket对象
host = socket.gethostname() #获得本地主机名
port = 8003 #设置端口
print(host,port)
s.bind((host,port)) #绑定端口
s.listen(5) #等待客户端链接
while True:
print('链接地址1111')
c,addr = s.accept() #建立客户端链接
print('链接地址:',addr)
c.send(bytes('欢迎访问java爱好者',encoding = "utf8"))
c.close()客户端程序
import socket class MySocketClient (): def __init__(self): s = socket.socket() #获取socket对象 host = socket.gethostname() #获得本地主机名 port = 8003 #设置端口 s.connect((host,port)) print(str(s.recv(1024),encoding = "utf8")) s.close()
然后启动服务端
打印如下:
[likilone@192 s_socket]$ python3 MySocketService.py 192.168.0.101 8003 链接地址1111
启动客户端程序
打印如下
[likilone@192 s_socket]$ python3 MySocketService.py 192.168.0.101 8003 链接地址1111
注意这里默认是需要将传输数据进行转换的,即上面的bytes何str函数
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情