python--TCP/IP--客户端与服务器端互发消息

#客户端

import socket
#创建socket对象
client_send = socket.socket()
#确定IP
ip_port = ("10.11.53.74",10010)
#建立客户端链接
client_send.connect(ip_port)

while True:
    #发送消息
    msg = input("请输入消息:")
    if len(msg) == 0:
        continue
    elif msg == "exit":
        break
    client_send.sendall(bytes(msg,encoding="utf-8"))
    #接受消息
    data = client_send.recv(1024)
    print(str(data,encoding="utf-8"))

#断开链接
client_send.close()

#服务器端

# 创建socket对象
import socket

server_receive = socket.socket()
#确定IP
ip_port = ("10.11.53.74",10010)
#bind()绑定
server_receive.bind(ip_port)
#listen监听
server_receive.listen(5)
#建立客户端链接
#accept 接受请求链接
conn,addr = server_receive.accept()
while True:
    #接受数据
    data = conn.recv(1024)
    if not data:
        break
    else:
        #输出数据
        print(str(data,encoding="utf-8"))
    msg = input("请回复:").strip()
    if len(data) == 0:
        continue
    conn.sendall(bytes(msg,encoding="utf-8"))
#关闭连接
conn.close()
server_receive.close()

猜你喜欢

转载自blog.csdn.net/qq_42336700/article/details/81533788