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()
标签:socketfd,socket,编程,TCP,close,connfd,data,addr 来源: https://www.cnblogs.com/libotao/p/14748179.html