加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python网络编程之Socket的简单实现

发布时间:2020-12-17 00:16:24 所属栏目:Python 来源:网络整理
导读:p class="title"一、引入 关于Python的网络编程,最基础莫过于socket了。 socket,又称“套接字”,网络上的两个程序如果想要实现双向的数据通信,需要建立连接,这个连接的一端就称为一个socket。 python中有一个模块socket,在这个模块中可以找到socket()

<p class="title">一、引入

  关于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( data = print( tcpCliSock.send(b % except ConnectionResetError print( % (addr[],addr[ tcpSerSock.close()

__author__ = socket import * HOST = PORT = BUFSIZE = ADDR = tcpCliSock = msg = input(> data = tcpCliSock.close()

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

  2.发送数据

  3.断开连接

<p class="title">五、总结概括

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读