TCP客户端与服务端的连接

阅读: 评论:0

TCP客户端与服务端的连接

TCP客户端与服务端的连接

TCP的相关内容见上篇文章:

首先如下为客户端代码(主要进行了创建,绑定,连接,传输的操作)

两种传输方法如下:

tcp_client  = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 创建一个TCP服务端套接字对象,ipv4协议,使用SOCK_STREAM参数
dest_addr  = ("192.168.8.1",4321) #准备目标服务端的地址和端口
t(dest_addr)#连接上面服务器# eg1:  这里的是传送任意数据
while True:str = input("请输入要发送的数据")tcp_client.de("utf-8"))#utf-8编码发送数据
tcp_client.close()# eg2:  这里是指定数据
# tcp_client.send("Hello, I am yjl using tcp.".encode("utf-8"))
# recvData = v(1024)
# print(recvData.decode("utf-8"))
# tcp_client.close()

如下为服务端代码(主要进行了创建,绑定,连接,接收的操作)

import socket   #server服务
tcp_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# 创建一个TCP服务端套接字对象
bind_addr = ("192.168.8.1",4321)#绑定本地的相关信息
tcp_server.bind(bind_addr)#连接上面地址
tcp_server.listen(5)
# 监听连接,使用socket创建的套接字默认的属性是主动的,使用listen接收别人的链接
client_socket,client_addr = tcp_server.accept()
# 等待连接,其返回值为连接过来的客户端套接字对象和IP地址
# print("client_socket:",client_socket)#打印连接过来的客户端信息
# print("clinet_addr :",client_addr)#打印连接过来的ip地址
while True:recv_data  = v(1024)# 等待接收对方发送过来的数据,最大接收1024个字节print("recv data = ",recv_data.decode("utf-8"))# if not recv_data:#     break
tcp_server.close()

本文发布于:2024-01-30 02:59:30,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170655477418746.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务端   客户端   TCP
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23