【Python】同一网络下,手机和电脑进行socket通信

这篇具有很好参考价值的文章主要介绍了【Python】同一网络下,手机和电脑进行socket通信。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

同一网络下,手机和电脑进行socket通信

最近在学python网络编程,发现socket可以进行跨主机的进程通信,于是尝试用电脑作为服务端,手机作为客户端,来进行socket通信。

电脑端准备

1.电脑开启热点(非必须)

注:只要电脑和手机处于同一个网络即可,比如连接同一个路由器。

手机连接到电脑热点,此时可查看电脑给手机分配的ip。

【Python】同一网络下,手机和电脑进行socket通信

测试是否能否ping通手机:

【Python】同一网络下,手机和电脑进行socket通信

2.关闭操作系统防火墙

测试完最好恢复。

【Python】同一网络下,手机和电脑进行socket通信

若是不关,可能在运行python程序时,出现以下报错:

[WinError 10061] 由于目标计算机积极拒绝,无法连接。

此时必须关闭防火墙。

3.运行python程序:

#!/usr/bin/python3
# 文件名:server.py

# 导入 socket、sys 模块
import socket
import sys

# 创建 socket 对象
serversocket = socket.socket(
   socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名
# host = socket.gethostname()
host = '192.168.137.1'
port = 9999

print(host, port)

# 绑定端口号
serversocket.bind((host, port))

# 设置最大连接数,超过后排队
serversocket.listen(5)

n = 1
while True:
   # 建立客户端连接
   clientsocket, addr = serversocket.accept()
   print("连接地址: %s" % str(addr))
   msg = '测试消息:' + str(n) + "\r\n"
   clientsocket.send(msg.encode('utf-8'))
   clientsocket.close()
   n += 1

其中host和port是配置关键:

host:

host为电脑IP地址:

参考:https://blog.csdn.net/lizhenglyg/article/details/97626752

【Python】同一网络下,手机和电脑进行socket通信

我这里连的是wifi热点,所以是192.168.137.1, 若是电脑和手机都连的同一个路由器,则用192.168.0.104.

Post

端口号可以自定义,我定的9999.

手机端准备

可以下载一个码农宝,里面带socket助手
【Python】同一网络下,手机和电脑进行socket通信

配置服务端的IP和端口进行测试:

【Python】同一网络下,手机和电脑进行socket通信
可以看到接收到服务器发过来的消息了。文章来源地址https://www.toymoban.com/news/detail-487848.html

到了这里,关于【Python】同一网络下,手机和电脑进行socket通信的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 电脑和手机连接同一个无线,电脑不能上网,手机能上网?

    目录 1.网络连接问题 2.解决办法就是: A.win+r输入control打开控制面板打开网络和共享中心  B.更改适配器设置  C.找到连接的WLAN,鼠标右击选择属性 今天晚上在用电脑连接家里的WIFI时,发现不能上网了,但是手机连接上却能上网,简单找了一下原因,才想起来白天的时候在公

    2024年02月11日
    浏览(46)
  • 使用 python socket 实现UDP/TCP网络通信

    目录 目录 1.socket简介 2.创建socket 2.1创建UDPSocket 2.2创建TCPSocket 3.使用UDPSocket发送数据并接收 4.使用UDPSocket发送广播 5.UDPSocket聊天器 (多线程实现消息的收发功能) 6.使用TCPSocket建立客户端 7.使用TCPSocket建立服务端        socket(简称:套接字),是支持TCP和UDP(网络传输方式

    2023年04月10日
    浏览(49)
  • 树莓派学习:建立socket进行网络通信+tcp+udp+端口+字节序+socketAPI+地址转换API+聊天对话框实战

    目录 socket套接字网络通信学习 数据协议 tcp udp ip地址 端口 字节序 步骤  API介绍 地址转换API 实战  聊天对话框 服务器  运行时后面要传IP地址和端口 客户端   运行时后面要传IP地址和端口 socket是网络通信,通信的数据协议有http、tcp、udp等等,简单来说就是传输数据的格式

    2024年02月05日
    浏览(42)
  • 手机电脑scoket通信 手机软件 APP inventor 服务端程序python

    再帮助同学坐课题的时候接触到了scoket通信,了解到这应该是基层网络通信的原理,于是就导出搜索了一下相关的资料,简单来说scoket通信就是,可以让不同设备在同一个网络环境的条件下,可以实现相互通信既可以一对一也可以一对多,总之这对开发者来说,是跨设备交互

    2024年02月10日
    浏览(27)
  • 用python的socket通信将Yolov5的USB摄像头实时推理结果发送给另一台电脑

    将配置yolov5的电脑当客户端,局域网内的另一台电脑当服务端,利用python的socket通讯,将客户端Yolov5的USB摄像头实时推理结果发送给另一台电脑的服务端。 一、修改Yolov5的detect.py文件,启动客户端 1.1在文件前添加 import socket #include 1.2在 LOGGER.info前添加以下代码 # Print time (

    2024年02月09日
    浏览(36)
  • socket是如何进行通信的

    Socket通信的原理大致分为以下几个步骤: 服务器端建立Socket,开始侦听整个网络中的连接请求。 当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。 当完成通信后,服务器关闭与客户端的Socket连接。 客户端的步骤如下: 建

    2024年02月04日
    浏览(29)
  • Socket实例,实现多个客户端连接同一个服务端代码&TCP网络编程 ServerSocket和Socket实现多客户端聊天

    Java socket(套接字)通常也称作\\\"套接字\\\",用于描述ip地址和端口,是一个通信链的句柄。应用程序通常通过\\\"套接字\\\"向网络发出请求或者应答网络请求。 使用socket实现多个客户端和同一客户端通讯;首先客户端连接服务端发送一条消息,服务端接收到消息后进行处理,完成后再

    2024年02月12日
    浏览(49)
  • 微信数据备份到手机提示不在同一网络

            在手机更换或者刷机之后,将电脑的数据恢复到手机上,微信提供了方便的方式,但是也是存在一些细小的问题。         操作步骤:        1.确保手机上的数据已经备份到电脑上,如果没有一定要进行先备份到电脑在进行操作,通过设置--备份         2.手机

    2024年02月05日
    浏览(146)
  • 网络通信学习笔记之 ———Socket网络通信

    一、套接字 1、什么是套接字 ​ 套接字(socket)是一种通信机制,是通信的两方的一种约定,socket屏蔽了各个协议的通信细节, 对用户进程提供了一套可以统一、方便的使用TCP/IP协议的接口。这使得程序员无需关注协议本身,直 接使用socket提供的接口与不同主机间的进程互

    2024年02月08日
    浏览(30)
  • MacOS使用USB接口与IPhone进行Socket通信

    演示效果如下:   开源地址: GitHub - rsms/peertalk: iOS and Mac Cocoa library for communicating over USB   克隆源码: 克隆后打开peertalk然后启动xcode工程  先启动MacOS服务端工程,再启动iOS客户端工程    客户端 服务端          

    2024年02月17日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包