服务端:

import socket    #导入socket模块

server = socket.socket()    创建一个socket对象

server.bind(('ip',port))        #绑定本地服务器ip及端口

server.listen()        #监听

con,addr = server.accept()        #接受,并等待消息

print(con,addr)

data = con.recv(1024)    #限制接收内容大小为1024个字节

print('Message is:',data)    #打印出接收到的消息

server.close()        #关闭连接

客户端:

import socket

client = socket.socket()    #创建socket

client.connet(('ip',port))        #连接服务端ip

client.send('Message'.encode())        #发送信息的内容

client.close()        #关闭连接

遇到的问题:

  • 文件名创建socket.py运行文件报错,原因是创建的文件名和python文件有同名(百度查的)
TypeError: 'module' object is not callable
  • 连接服务端后,只能发送一次消息,第二次报出一下内容(不知道什么意思):
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
BrokenPipeError: [Errno 32] Broken pipe

扫描二维码,在手机上阅读!
最后修改:2020 年 10 月 05 日 01 : 32 PM
如果觉得我的文章对你有用,请随意赞赏