python网络编程库_Python网络编程之Socket的简单实现

一、引入

关于Python的网络编程,最基础莫过于socket了。

socket,又称“套接字”,网络上的两个程序如果想要实现双向的数据通信,需要建立连接,这个连接的一端就称为一个socket。

python中有一个模块socket,在这个模块中可以找到socket()函数,该函数用于创建套接字对象。根据所用协议的不同(TCP/IP和UDP/IP),可以创建两类socket。下面贴上一个TCP/IP类的socket实例。

__author__ = socket import *

HOST = PORT = BUFIZE = ADDR =tcpSerSock =tcpSerSock.listen(数量print(tcpCliSock,addr =方法来接受,返回参数有两个,可以自行print出来,看看是什么print(data =用户发送空字符串的是时候,跳出循环,重新接收数据print(tcpCliSock.send(b%加上时间戳返回回去,同样返回的数据需要是byte类型except ConnectionResetError 关闭连接时,catch这个错误做出相应的提示print(退出了% (addr[],addr[关闭相关的socket连接tcpSerSock.close()

__author__ = socket import *

HOST = PORT = BUFSIZE = ADDR =tcpCliSock =msg = input(>内容内容为空,则重新发送data =tcpCliSock.close()

效果预览

1.分别启动服务端和客户端,注意先启动服务端。

6e3a939ca0df901d469710bf19bce9a6.png

2.发送数据

a21c34ac833aea7d1a3dfd0b989dd7d7.png

3.断开连接

bf655b72643dbe4e4d0c<a%20href=5027f253fedf.png" alt="">

五、总结概括

简单的做了一个socket的实例(由于socket的阻塞模式,本实例同一时间只能一个客户端连到服务器,只有当当前连接的客户端断开了连接,其他客户端才能连进来)。

关于socket编程,还有更丰富的东西在里面。本例仅供参考。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值