python实现tcp客户端聊天功能
1、导入socket 模块,具体代码如下:import socket
2、用def 代码创建一个函数,def func(): 名称为func
3、用socket模块中的方法创建一个tcp套接字,具体代码如下:
tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
4、用input 代码和用户交互,让用户输入要连接的ip地址,具体代码如下:
server_ip = input("请输入要连接的ip:")
5、继续让用户输入连接的端口号,代码如下:
server_port = int(input('请输入端口号:'))
6、接下来创建一个变量server_addr,存放用户输入的ip和端口号,具体代码如下
server_addr = (server_ip ,server_port)
7、进行tcp连接,具体代码:tcp_socket.connect(server_addr)
8、然后让用户输入要发送的数据,并且进行tcp发送,具体代码如下
send_data = input("请输入要发送的数据:")
tcp_socket.send(send_data.encode('utf-8'))
9、接下来关闭套接字,并且创建一个main函数执行func函数,代码如下:
tcp_socket.close()
if __name__ == '__main__':
func()
10、代码写好后,我们需要运行同一个网络中的网络调试助手,然后进行代码调试测试。运行后效果如图
11、代码整体总结:
import socket
def func():
#创建tcp的套接字
tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#连接服务器
server_ip = input("请输入要连接的ip:")
server_port = int(input('请输入端口号:'))
server_addr = (server_ip ,server_port)
tcp_socket.connect(server_addr)
#发送数据
send_data = input("请输入要发送的数据:")
tcp_socket.send(send_data.encode('utf-8'))
#关闭套接字
tcp_socket.close()
if __name__ == '__main__':
func()
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:192
阅读量:84
阅读量:175
阅读量:106
阅读量:175