python中socket实现TCP通信的介绍(附示例)


当前第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是客户端程序

刚建立连接时的示意图

1194508462-5bbabeb9dcd0d_articlex.png

一次通信完成的示意图

4000818643-5bbac021d7f0f_articlex.png

以上就是python中socket实现TCP通信的介绍(附示例)的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

如何移除Python列表项的值Python remove()方法最有效

什么是Python和php?Python与php有什么区别

Python命名空间和作用域是什么?作用有哪些?

Python项目如何运行

Python人工智能难吗

Python中reload用法实例

Python会取代php吗?

Python学完基础学什么

Python面试常见问题有哪些

vs code Python怎么使用的?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...