socket应用(内置模块)
client.py
import socket
HOST = '127.0.0.1'
PORT = 8000
with socket.socket(socket.AF_INET,socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
while True:
send_msg = input('>>:')
s.sendall(bytes(send_msg,encoding='utf-8'))
data = s.recv(1024)
print('小龙女说:',str(data,encoding="utf-8"))
server.py
import socket
ip = '127.0.0.1'
port = 8000
s = socket.socket(
socket.AF_INET, #IPV4
socket.SOCK_STREAM
)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind((ip, port))
s.listen(10)
con_new_socket, addr = s.accept()
while True:
recv_msg = con_new_socket.recv(1024)
print("好尖:",str(recv_msg,encoding='utf-8'))
send_msg = input('>>:')
con_new_socket.send(bytes(send_msg,encoding='utf-8'))
con_new_socket.close()
s.close()
开始聊天
>>:在吗
小龙女说: 不在!!
>>:呃呃呃呃呃呃
小龙女说: 就知道在吗在吗
>>:一起开黑呀
小龙女说: 丑拒
>>:我带你上星星
小龙女说: 好呀,快来,我上号
>>:呃呃呃呃呃,马上
小龙女说: 你什么段位
>>:黄金
小龙女说: 呃呃呃呃呃,我星耀...
>>:小姐姐,快带我上分呀
小龙女说: 来吧,小老弟
>>: