当前第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面向对象版学员管理系统
Python2和3区别大吗
Python中sqlite3的基本操作实例讲解
学Python需要编程基础吗
Python 中正则表达式详解
深入分析Python的多重继承
Python表达式怎么写
Python如何判断闰年
Python一键搭建http服务器的方法
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中socket实现TCP通信的介绍(附示例)