Python 网络编程起步(Socket发送消息)

 更新时间:2008年09月06日 14:29:53   作者:  
现在开始学习网络编程,先从简单的UDP协议发送消息开始。我们需要有接受消息的服务端程序(Server.py)和发送消息的客户端程序(Client)。
一、服务端(Server.py)
    服务端要做的事情是:
    1. 创建一个Socket对象
import socket
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 绑定一个端口
s.bind((""8081))
    3. 接受来自客户端的消息
while True:
    
# Receive up to 1,024 bytes in a datagram
    data, addr = s.recvfrom(1024)
    
print "Received:", data, "from", addr
二、客户端(Client.py)
    客户端要做的事情是:
    1. 创建一个Socket对象。
import socket
= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    2. 向某个服务器的指定的端口发送消息。由于使用UDP,如果服务器端未接收到将会丢弃数据包。
port = 8081
host 
= "localhost"
while True:
    msg 
= raw_input()
    s.sendto(msg, (host, port))
三、运行试试

相关文章

  • 基于Python实现智能停车场车牌识别计费系统

    基于Python实现智能停车场车牌识别计费系统

    这篇文章主要为大家介绍了如何利用Python实现一个智能停车场车牌识别计费系统,文中的示例代码讲解详细,感兴趣的小伙伴可以动手尝试一下
    2022-04-04
  • pytorch中的scatter_add_函数的使用解读

    pytorch中的scatter_add_函数的使用解读

    这篇文章主要介绍了pytorch中的scatter_add_函数的使用解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Python2 与Python3的版本区别实例分析

    Python2 与Python3的版本区别实例分析

    这篇文章主要介绍了Python2 与Python3的版本区别,结合实例形式分析了Python2 与Python3的版本使用过程中的各种常见区别、用法与注意事项,需要的朋友可以参考下
    2020-03-03
  • 基于Python实现视频去重小工具

    基于Python实现视频去重小工具

    这篇文章主要为大家详细介绍了如何通过Python语言编写简单的视频去重小工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起尝试一下
    2023-03-03
  • Python中Tkinter组件Listbox的具体使用

    Python中Tkinter组件Listbox的具体使用

    本文主要介绍了Python中Tkinter组件Listbox的具体使用,Listbox组件用于显示一个选择列表,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Django 外键的使用方法详解

    Django 外键的使用方法详解

    这篇文章主要介绍了Django 外键的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 吴恩达机器学习练习:神经网络(反向传播)

    吴恩达机器学习练习:神经网络(反向传播)

    这篇文章主要介绍了学习吴恩达机器学习中的一个练习:神经网络(反向传播),在这个练习中,你将实现反向传播算法来学习神经网络的参数,需要的朋友可以参考下
    2021-04-04
  • 详解pandas中缺失数据处理的函数

    详解pandas中缺失数据处理的函数

    这篇文章主要为大家详细介绍一下pandas中处理缺失数据的一些函数,文中具体讲解了一下各个函数的使用,需要的可以参考一下
    2022-01-01
  • Python入门及进阶笔记 Python 内置函数小结

    Python入门及进阶笔记 Python 内置函数小结

    这篇文章主要介绍了Python的内置函数小结,需要的朋友可以参考下
    2014-08-08
  • Python批量模糊匹配的3种方法实例

    Python批量模糊匹配的3种方法实例

    模糊匹配可以算是现代编辑器的一个必备特性了,它所做的就是根据用户输入的部分内容,猜测用户想要的文件名,并提供一个推荐列表供用户选择,下面这篇文章主要给大家介绍了关于Python批量模糊匹配的3种方法,需要的朋友可以参考下
    2022-03-03

最新评论