一个基于tcp的socket简单对话小例子
2019-07-24 09:18:47来源:博客园 阅读 ()
首先我们需要写连个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。
原文链接:https://www.cnblogs.com/missdx/p/11168511.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:支付宝支付
- python3基础之“函数(2)” 2019-08-13
- Python3字典排序 2019-07-24
- 基于tornado---异步并发接口 2019-07-24
- 用python写一个简单的文件上传 2019-07-24
- tcp服务端无线为多个客户端服务 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash