TCP编程
2021/5/9 20:29:01
本文主要是介绍TCP编程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
服务端:
import socket
1.#建立套接字
socketfd=socket.socket() #默认是建立TCP链接
2.绑定地址
socketfd.bind(("0.0.0.0",8888))
3.监听
socketfd.listen(3)
4.与客户端建立链接以及收发数据
while True:
try:
connfd,addr=socketfd.accept() #阻塞函数 ,与客户端建立链接
except KeyboardInterrupt:
print("服务器断开")
break
while True:
data=connfd.recv(1024)
if not data:
break
print(data.decode())
connfd.send(b'ok')
connfd.close()
socketfd.close()
客户端:
from socket import *
socketfd=socket()
#与服务端建立链接
server_addr=('127.0.0.1',8888)
socketfd.connect(server_addr)
#收发消息
while True:
word=input(">>")
if not word:
break
socketfd.send(word.encode())
data=socketfd.recv(1024)
print(data.decode())
socketfd.close()
这篇关于TCP编程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27文件掩码什么意思?-icode9专业技术文章分享
- 2024-12-27如何使用循环来处理多个订单的退款请求,代码怎么写?-icode9专业技术文章分享
- 2024-12-27VSCode 在编辑时切换到另一个文件后再切回来如何保持在原来的位置?-icode9专业技术文章分享
- 2024-12-27Sealos Devbox 基础教程:使用 Cursor 从零开发一个 One API 替代品 审核中
- 2024-12-27TypeScript面试真题解析与实战指南
- 2024-12-27TypeScript大厂面试真题详解与解析
- 2024-12-26怎么使用nsenter命令进入容器?-icode9专业技术文章分享
- 2024-12-26导入文件提示存在乱码,请确定使用的是UTF-8编码怎么解决?-icode9专业技术文章分享
- 2024-12-26csv文件怎么设置编码?-icode9专业技术文章分享
- 2024-12-25TypeScript基础知识详解