广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现局域网(Socket)通
  • 610
分享到

Python实现局域网(Socket)通

局域网PythonSocket 2023-01-31 06:01:12 610人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这学期课很多,加上学校就业办这边事情也不少,所以零散时间琢磨了很多天,开始想用进程的并发实现一个收,一个发,但ide无法实现同时print和input,所以暂时只实现了一个类似对讲机一样的程序,就是A说B听,然后B说A听,如此循环。 先看程

这学期课很多,加上学校就业办这边事情也不少,所以零散时间琢磨了很多天,开始想用进程的并发实现一个收,一个发,但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里面去,以实现聊天功能!
 
加油!
 

--结束END--

本文标题: Python实现局域网(Socket)通

本文链接: https://www.lsjlt.com/news/190355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python实现局域网(Socket)通
    这学期课很多,加上学校就业办这边事情也不少,所以零散时间琢磨了很多天,开始想用进程的并发实现一个收,一个发,但ide无法实现同时print和input,所以暂时只实现了一个类似对讲机一样的程序,就是A说B听,然后B说A听,如此循环。 先看程...
    99+
    2023-01-31
    局域网 Python Socket
  • 局域网内python socket实现w
    有个需求,就是在windows上看见一篇介绍linux相关的文章,想在局域网内的另外一台linux电脑上尝试一下, 于是就需要把该网页链接发送给linux,不想一点一点敲链接,又苦于没有找到其它好的方法。 想起之前学习计算机网络时了解到的...
    99+
    2023-01-31
    网内 python socket
  • java socket实现局域网聊天
    使用socket实现局域网聊天,写这个主要是为了深入理解socket与信息流在网络中的传送过程加深理解。 代码很简单分为两个类,一个服务器类,一个客户端,运行时分别启动两个线程一个负...
    99+
    2022-11-13
  • C++用winapi socket实现局域网语音通话功能
    目录一、socket通信二、waveIn和WaveOut的Win32API1.音频设备的的信息获取2.音频设备的初始化3.输入输出设备缓冲区的准备和添加4.播放和录音的开始和终止5....
    99+
    2022-11-13
  • C++怎么用winapi socket实现局域网语音通话功能
    本篇内容主要讲解“C++怎么用winapi socket实现局域网语音通话功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++怎么用winapi socket实现局域网语...
    99+
    2023-07-02
  • java+socket实现简易局域网聊天室
    本文实例为大家分享了java+socket实现简易局域网聊天室的具体代码,供大家参考,具体内容如下 服务器端 ServerFrame.java package com.eze.cha...
    99+
    2022-11-13
  • 怎么用java socket实现局域网聊天
    这篇文章主要介绍“怎么用java socket实现局域网聊天”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用java socket实现局域网聊天”文章能帮助大家解决问题。代码...
    99+
    2023-06-30
  • Python实现socket库网络通信套接字
    目录Socket网络通信套接字什么是套接字?地址簇套接字类型套接字的简单应用gethostbyname_ex()与gethostbyname()getservbyname()与getservbyport()getpr...
    99+
    2022-06-02
    Python socket库 Python socket套接字 Python网络通信
  • 调用python-nmap实现扫描局域网
    使用环境:Raspberry 3b+ +netifaces+python-nmap+nmap 调用netifaces自动获取ip地址: def get_gateways(): return netifaces.gateways(...
    99+
    2023-01-30
    局域网 python nmap
  • python实现局域网ip地址扫描
    python 遍历局域网ip 从知道python开始,我的视线里就没缺少过他。尤其是现如今开发语言大有傻瓜化的趋势。而作为这一趋势的领导,脚本语言就显得格外亮眼。不管是python还是ruby,perl,都火的不得了。就连java都出了个...
    99+
    2023-01-31
    局域网 地址 python
  • 用Python实现局域网控制电脑
    程序分为两部分,一个是客户端也是被操控的端口,另一个是服务端就是用来操作被操控的端口 程序很简单,是通过局域网聊天系统改造而成,没有高级的GUI框架,只有简简单单的DOS窗口,这个仅...
    99+
    2022-11-13
  • Python socket 实现进程间通
    Python socket 使用方法如下 socket = socket.socket(family, type[, protocal]) family代表地址家族,一般为AF_UNIX,AF_INET和AF_INET6。A...
    99+
    2023-01-31
    进程 Python socket
  • 通过python对本局域网进行ARP扫描
    #!/usr/local/bin/python3 """ 对本局域网进行ARP扫描 ARP (Address Resolution Protocol,ARP); 以太网MAC地址识别(如下): 主机在整个局域网广播ARP请求消息,该ARP...
    99+
    2023-01-31
    局域网 python ARP
  • android基于socket的局域网内服务器与客户端加密通信
    实现了基本的socket通信(即两台设备,一台用作服务器,一台用作客户端),服务器进行监听,客户端发送加密数据到服务器,服务器进行解密得到明文。 注意:本项目中使用了Butte...
    99+
    2022-06-06
    加密 客户端 服务器 通信 socket Android
  • 如何实现局域网与广域网互联
    这篇文章主要介绍如何实现局域网与广域网互联,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现局域网与广域网互联的主要设备是“路由器”。路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的...
    99+
    2023-06-15
  • python用tcp实现局域网内文件传输
    功能: 可以利用python创建的TCP客户端从我们自己搭建的TCP服务器上下载文件. 实现需求: 安装socket模块 简单了解sokcet模块用法 服务器代码如下: import socket def file_d...
    99+
    2023-01-31
    文件传输 网内 python
  • Linux下如何实现局域网内网络设备相互通信
    这篇文章给大家介绍Linux下如何实现局域网内网络设备相互通信,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在局域网中,存在着linux上还运行着数台分机(与宿主linux不同网段),且这些主机的网段在整个局域网中,都...
    99+
    2023-06-05
  • Linux中怎么实现局域网内网络设备相互通信
    本篇文章给大家分享的是有关Linux中怎么实现局域网内网络设备相互通信,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在局域网中,存在着linux上还运行着数台分机(与宿主lin...
    99+
    2023-06-16
  • C# WebApi+Webrtc局域网音视频通话实例
    C# WebApi+Webrtc 局域网音视频通话示例,供大家参考,具体内容如下 本示例通过IIS部署webapi,利用websocket进行webrtc消息交换,通过Chrome浏...
    99+
    2022-11-12
  • python如何实现socket简单通信
    这篇文章将为大家详细讲解有关python如何实现socket简单通信,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先先来简单介绍下socket:(具体更详细介绍的可以在网上找找,都讲得非常详细),这里主...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作