Python网络编程:TCP/UDP连接建立与数据传输示例
在Python中,我们可以使用socket库来创建和管理TCP或UDP连接。下面是一个简单但完整的TCP连接建立与数据传输示例:
import socket
# 创建一个socket对象
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 服务器的IP地址和端口号
server_address = ('localhost', 1234)
print("Connecting to {} port {}".format(*server_address)))
# 连接服务器
client.connect(server_address)
# 发送数据(这里发送一个字符串)
data = b'Hello, Server!'
sent = client.send(data)
print("Sent {0} bytes.".format(sent))
# 接收数据
received = client.recv(16)
print("Received {0} bytes.".format(received.decode())))
# 关闭连接
client.close()
这个示例首先创建一个socket,然后连接到服务器的指定端口。接着发送一条消息,并接收返回的数据。最后关闭与服务器的连接。
请注意,实际应用中可能需要处理各种异常情况和网络状态变化。
还没有评论,来说两句吧...