用户:
游趣解说查看:1 回复:10 评论:1 创建时间:2021-04-05T14:11:09
from socket import *class Cilent_Socket:def __init__(self):self.tcp_client_socket = socket(AF_INET, SOCK_STREAM) # AF_INET指ipv4地址,SOCK_STREAM指T喵协议self.tcp_client_socket.connect(('192.168.137.1',8989)) #连接服务端,指定服务器ip和端口 def run(self):while True:# 用户输入数据send_data = input("我:")if len(send_data)==0:print('已断开连接!')breakif send_data == "quit" or send_data == "exit" or send_data =='Bye'or send_data =='bye':self.tcp_client_socket.send(send_data.encode("gbk"))recv_data = self.tcp_client_socket.recv(4096).decode('gbk')print('小美:', recv_data)self.tcp_client_socket.close()breakself.tcp_client_socket.send(send_data.encode("gbk")) # 接收对方发送过来的数据,最大接收4096个字节recv_data = self.tcp_client_socket.recv(4096).decode('gbk')print('小美:', recv_data)# 关闭套接字self.tcp_client_socket.close()def main():client = Cilent_Socket()client.run()if __name__ == '__main__':