发布于2019-08-07 11:22 阅读(1214) 评论(0) 点赞(5) 收藏(1)
首先我们需要写连个py文件,一个server,一个client。
1 import socket 2 sk = socket.socket() 3 # sk.bind(('ip',port)) 4 sk.bind(('127.0.0.1',8080)) # 127.0.0.1代表一个ip地址,8080代表一个端口号。 5 sk.listen() 6 7 conn,addr = sk.accept() # 一般可写成 conn,_ = sk.accept(),因为我们一般只用到conn,而用不到的直接用_代替。 8 9 while True: 10 ret = conn.recv(1024).decode('utf-8') # 1024一般是默认值。 11 if ret == 'end': 12 break 13 print('他:',ret) 14 info = input('我:') 15 conn.send(bytes(info,encoding='utf-8')) 16 17 conn.close() 18 sk.close()
1 import socket 2 sk = socket.socket() 3 sk.connect(('127.0.0.1',8080)) 4 5 while True: 6 info = input('我:') 7 sk.send(bytes(info,encoding='utf-8')) 8 ret = sk.recv(1024).decode('utf-8') 9 if ret == 'end': 10 sk.send(b'end') 11 break 12 print('他:',ret) 13 14 sk.close()
注意:运行时先运行server,再运行client。关闭时,先关闭client,再关闭server。
作者:heer
链接:https://www.pythonheidong.com/blog/article/10296/6348903fe6be3063860a/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!