import os import sys # import PyQt5.QtCore as core # import PyQt5.QtGui as gui # import PyQt5.QtWidgets as wid # app=wid.QApplication(sys.argv) # qd=wid.QDialog() # qd.show() # app.exec() import socket if __name__ == '__main__': # 1 创建客户端套接字对象tcp_client_1 # 参数介绍:AF_INET 代表IPV4类型, SOCK_STREAM代表tcp传输协议类型 ,注:AF_INET6代表IPV6 tcp_client_1 = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 2 通过客户端套接字的connect方法与服务器套接字建立连接 # 参数介绍:前面的ip地址代表服务器的ip地址,后面的61234代表服务端的端口号 。 # tcp_client_1.connect(("10.0.15.79",61234)) tcp_client_1.connect(("1.92.113.30",5345)) # 将编号好的数据存到变量send_data中,注:encode(encoding='utf-8)是将数据转换成utf-8的格式发送给服务器 send_data = "你好,服务器,我是客户端1号".encode(encoding='utf-8') # 3 通过客户端套接字的send方法将数据发送给服务器 tcp_client_1.send(send_data) # 4 通过客户端套接字的recv方法来接受服务器返回的数据存到变量recv_data中,1024是可接收的最大字节数。 recv_data = tcp_client_1.recv(1024) # 将接收到的服务器数据recv_data通过decode方法解码为utf-8 print(recv_data.decode(encoding = 'utf-8')) # 5 最后关闭客户端套接字连接 tcp_client_1.close()