• 一首歌可以循环一整天《我们都是好孩子》
  • 在别人眼里是逃避,其实是不想牵累任何人,做孤独的自己。
  • 也许有一天我会背着包,独自漂流。
  • 既然做了决定,就不后悔,再见昆明!
  • 愿闻世间百态。
  • 外表的一切如常,内心的混乱又有谁能了解!
  • 突然想回安徽工作了!
  • 该来的还是来了,Uzi宣布退役!
  • 国内疫情已完全控制住,但是国外疫情大爆发,现在开始限制人员入境。
  • 啊啊啊,IP被墙了,好烦!

python之socket模块练习

学习 愿闻世间百态 7年前 (2018-06-08 19:14:51) 47590次浏览 已收录 0个评论

在看视频自学 python 时,学习到 socket 模块,简单的服务端与客户端之间的通讯。代码很简单,但是这是刚刚开始。

#Server
import socket
host = '127.0.0.1'
port = 8989
server = socket.socket()
server.bind((host,port))
server.listen(5)
while True:
conn,addr = server.accept()
print(conn,addr)
while True:
data = conn.recv(1024)
if not data:break
conn.sendall(b'%s recv ok !'%data)
print(data.decode('utf-8'))
conn.close()
server.close()

#Client
import socket
host = '127.0.0.1'
port = 8989
client = socket.socket()
client.connect((host,port))
while True:
send_data = input('>>:')
if len(send_data) == 0:continue
client.sendall(send_data.encode('utf-8'))
data = client.recv(1024).decode('utf-8')
print(data)
client.close()

 


WECV.CN , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python 之 socket 模块练习
喜欢 (0)
[]
分享 (0)

您必须 登录 才能发表评论!