当前第2页 返回上一页
大多数连接都是可靠的TCP连接。 创建TCP连接时, 主动发起连接的叫客户端, 被
动响应连接的叫服务器。
举个例子, 当我们在浏览器中访问新浪时, 我们自己的计算机就是客户端, 浏览器会主动向新浪的服务器发起连接。 如果一切顺利, 新浪的服务器接受了我们的连接, 一个TCP连接就建立起来的, 后面的通信就是发送网页内容了。
客户端要主动发起TCP连接, 必须知道服务器的IP地址和端口号。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import socket
client = socket.socket()
client.connect(( '192.168.1.165' ,8900))
while True:
send_data = input( "client>>" )
client.send(send_data.encode( 'utf-8' ))
if send_data == 'quit' :
break
re_data = client.recv(1024).decode( 'utf-8' )
if re_data == 'quit' :
break
print ( "server>>" ,re_data)
client.close()
|
用一个窗口运行客户端、另一个窗口运行服务端,可以更直观看见效果。
这里我的08_pra.py是服务端程序,09_pra.py是客户端程序
刚建立连接时的示意图

一次通信完成的示意图

以上就是python中socket实现TCP通信的介绍(附示例)的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
如何移除Python列表项的值Python remove()方法最有效
什么是Python和php?Python与php有什么区别
Python命名空间和作用域是什么?作用有哪些?
Python项目如何运行
Python人工智能难吗
Python中reload用法实例
Python会取代php吗?
Python学完基础学什么
Python面试常见问题有哪些
vs code Python怎么使用的?
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中socket实现TCP通信的介绍(附示例)