热点:

    Python中recv与recvfrom区别

      [   原创  ]   作者:
    收藏文章 暂无评论

    在Python网络编程中,recv与recvfrom都用于接收数据,但用法不同。recv用于TCP连接,直接接收数据;recvfrom用于UDP,可接收数据及发送方地址,适用于无连接通信。

    1、 启动Python的IDLE开发环境,创建名为client.py的新文件,然后在其中输入相应的代码内容。

    2、 此处采用UDP报文协议,SOCK_DGRAM参数专用于UDP通信。

    3、 在IDLE中新建名为server.py的文件,用于作为服务器端接收数据,编写相应代码即可实现功能。

    4、 接收数据时调用的是recv函数

    5、 按下Win+R键打开运行窗口,输入指定命令即可。

    6cmd

    7、 启动命令行界面

    8、 在命令行中进入server.py所在目录,执行运行命令启动该文件。

    9、 程序将暂停并等待操作完成

    10、 在client.py文件中,通过IDLE菜单栏选择运行功能,点击运行模块进行调试执行。

    11、 服务端将打印出客户端发送的hello消息。

    12、 修改server.py文件,将代码调整为使用recvfrom函数进行数据接收,具体实现方式所示。

    13、 重复执行第4至第5步,可观察到输出结果为元组类型,其中包含发送的数据、发送方地址及端口号,即client.py运行时所使用的端口信息。

    14、 recvfrom函数不仅能接收数据,还能获取发送方的地址信息,功能比recv更全面。

    soft.zol.com.cn true https://soft.zol.com.cn/1045/10459180.html report 1005 在Python网络编程中,recv与recvfrom都用于接收数据,但用法不同。recv用于TCP连接,直接接收数据;recvfrom用于UDP,可接收数据及发送方地址,适用于无连接通信。 1、 启动Python的IDLE开发环境,创建名为client.py的新文件,然后在其中输入相应的代码内容。 2、 此处采...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    网络编程指南

    更新时间:2006年05月10日

    用户评分:0 | 0人点评

    软件类型:免费软件

    软件语言:简体中文

    网络编程指南
    • 更新时间:2006年05月10日
    • 软件大小:0MB
    • 软件分类:编程工具
    • 语言种类:简体中文
    • 软件评级:0 人点评