参考模型:
详细步骤:
服务端:
①创建套接字
② 绑定
③监听
④处理信息
客户端
①创建套接字
② 链接套接字
代码实现
Pycharm中可能遇到问题:
SyntaxError: Non-UTF-8 code starting with ‘\xc1’
解决方案:
https://blog.csdn.net/wyb_hardworking/article/details/19562971
服务端:
# coding=gbk
import socket
def server():
# 创建套接字
s = socket.socket()
host = "127.0.0.1"
port = 6666
# 绑定
s.bind((host, port))
# 监听
s.listen(5)
# 处理信息
while True:
c, addr = s.accept()
print('Connected Addr:', addr)
c.send(b'Welcome to my zoom')
c.close()
if __name__ == '__main__':
server()
客户端:
# coding=gbk
import socket
def client(i):
# 创建套接字
s = socket.socket()
# 链接套接字
host = "127.0.0.1"
port = 6666
s.connect((host, port))
print('Recv msg: %s, Client: %d' % (s.recv(1024), i))
if __name__ == '__main__':
for i in range(10):
client(i)
效果展示: