这学期课很多,加上学校就业办这边事情也不少,所以零散时间琢磨了很多天,开始想用进程的并发实现一个收,一个发,但ide无法实现同时print和input,所以暂时只实现了一个类似对讲机一样的程序,就是A说B听,然后B说A听,如此循环。
先看程序:
PCa:
import socket
Sockin = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)        #新建socket
Sockin.bind(('192.168.10.5',23000))   #socket绑定该主机的ip和端口

while True:             #循环中执行收发功能
    text = raw_input('> ')
    Sockin.sendto(text,(('192.168.10.8',23000)))     #将 'text’ 发送给对方
    if text == 'q':
        Scokin.close()  #退出时关闭socket
        break
       
msg,(addr,port) = Sockin.recvfrom(100)    # 接受数据
    if msg == 'q':
Sockin.close()
        break
    print msg
PCb:
import socket
Sockin = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Sockin.bind(('192.168.10.8',23000))

while True:
    msg,(addr,port) = Sockin.recvfrom(100)
    if msg == 'q':
Sockin.close()
        break
    else:
        print msg

    text = raw_input('> ')
    Sockin.sendto(text,(('192.168.10.5',23000)))
    if text =='q':
Sockin.close()
        break
编译后测试截图:
PCa:
PCb:
这是个相当简单的程序,我接下来要做的是将该程序整合到PyQt4里面去,以实现聊天功能!
加油!

转载于:https://blog.51cto.com/neo1989/283172

Python实现局域网(Socket)通信相关推荐

  1. python 实现TCP socket通信和 HTTP服务器、服务器和客户端通信python实例

    python 实现TCP socket通信和 HTTP服务器.服务器和客户端通信实例 socket是什么? 服务器和客户端通信的流程 python 实现TCP socket通信例子 关于Host和PO ...

  2. Android基于局域网的socket通信

    最近写了一个关于局域网socket通信的demo,代码和ui都很low,但是功能实现了,所以贴出来记录一下 主要流程如下 服务端:启动服务-->显示ip-->等待接收-->显示消息- ...

  3. python socket通信 PC和树莓派

    目录 前言 什么是socket通信 socket的python实现 PC端 PC端通信模块 PC端实现demo 树莓派端 树莓派端通信模块 树莓派和PC之间的文件传输--FileZilla 前言 什么 ...

  4. python 网络编程之Socket通信案例消息发送与接收

    背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...

  5. Python局域网socket无法连接的问题解决

    Python局域网socket无法连接的问题解决 服务器端的socket监听的是否是服务器的IP地址(并不是什么'localhost'或者'127.0.0.1'这种).即客户端需要连接的IP地址填入即 ...

  6. python udp创建addr_python高级:8.socket通信part1

    0.前言 如果可以的话,请先关注(专栏和账号),然后点赞和收藏,最后学习和进步.你的支持是我继续写下去的最大动力,个人定当倾囊而送,不负众望.谢谢!!! 1.前提 基于win10专业版64位系统+64 ...

  7. python socket udp并发_Python进阶----UDP协议使用socket通信,socketserver模块实现并发

    Python进阶----UDP协议使用socket通信,socketserver模块实现并发 一丶基于UDP协议的socket 实现UDP协议传输数据 代码如下:

  8. python安卓开发实例_python服务器与android客户端socket通信实例

    本文实例讲述了python服务器与android客户端socket通信的方法.分享给大家供大家参考.具体实现方法如下: 首先,服务器端使用python完成,下面为python代码: #server.p ...

  9. python进程socket通信_python实现多进程通信实例分析

    操作系统会为每一个创建的进程分配一个独立的地址空间,不同进程的地址空间是完全隔离的,因此如果不加其他的措施,他们完全感觉不到彼此的存在.那么进程之间怎么进行通信?他们之间的关联是怎样的?实现原理是什么 ...

  10. android 手机 与 python服务器_python服务器与android客户端socket通信实例

    本文实例讲述了python服务器与android客户端socket通信的方法.分享给大家供大家参考.具体实现方法如下: 首先,服务器端使用python完成,下面为python代码: #server.p ...

最新文章

  1. 关于图片缩放的两种方式
  2. 悼念传奇,约翰询问#183;纳什和他的妻子艾丽西亚致敬,创建一个传奇,爱数学...
  3. idea的plugins无法使用marketplace plugins are not loaded
  4. 网络动态负载均衡算法分析
  5. 动态规划经典题之编辑距离
  6. Xendesktop 5.0与view 4.5对比的看法
  7. mxnet导入图像数据
  8. layui中laypage当前页刷新
  9. 如何从javascript检索GET参数? [重复]
  10. python学习之正则表达式,StringIO模块,异常处理,搭建测试环境
  11. 2021年大数据面试宝典完整版(含答案解析)
  12. 背单词App-单词播放器10.31版本的原理
  13. 02:Glove论文学习
  14. 顺丰数据治理总体框架与实践PPT(附下载)
  15. 经常玩电脑正确的坐姿_使用电脑时要养成正确的坐姿
  16. 单片机 蓝牙/WIFI无线遥控智能家居系统设计
  17. 时间复杂度O(n)什么意思
  18. mysql8.0.15mis百度网盘_mysql-installer-community-8.0.15.0数据库的安装
  19. Plotly安装与使用方法
  20. 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览

热门文章

  1. 计数排序Counting sort
  2. tensorflow中关于vgg16的项目
  3. javaPNS进阶-高级推送技巧
  4. mysql数据库备份及恢复命令mysqldump,source的用法
  5. SubSonic中RecordBaseT.Load(IDataReader dataReader)与LoadAndCloseReader(IDataReader dataReader)的使用区别...
  6. Window捕获消息机制及动态创建button-MFC
  7. C#之操作窗口模拟键鼠事件文件监控等知识使用
  8. 机器学习基础自学笔记2
  9. Migw用CMD编译C语言,NOTEPAD++用MinGW编译C,C++语言
  10. js中的事件循环和宏任务和微任务的理解