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/天,具体规则查看活动详情