我用笔记本建一个socket服务器,笔记本的有线网卡地址是192.168.127.2,再用笔记本发wifi,wifi网卡地址是192.168.137.1,然后监听ServerAddress.sin_addr.s_addr = htonl(INADDR_ANY);我用eclipse开Android虚拟机用socket连接192.168.137.1这个地址是成功的,但是把apk装到我手机,手机连接上笔记本发出的wifi,手机wifi地址是192.168.137.125,这个apk在手机上运行时连接服务器有时可以成功有时不可以成功,试过用c++和java写的socket服务器都是这样,有没有可能是手机连接服务器时把连接信息发到了服务器的另一张不同网段的网卡?导致连接接收不到返回,然后超时?请教各位。。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
socket服务器多网卡监听INADDR_ANY,一个客户端跟其中一块网卡同网段,有时连接不成功
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
modii 2015-01-21 05:59关注这种情况很没遇到过,你可以抓下tcp/ip包。看下请求头信息。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-04-28 18:14Rock–的博客 地址,这表示如果本地有多个IP地址时,无论哪个设备发送UDP的套接字消息时,只要端口正确,你都可以捕获到该消息并进行处理。众所周知,UDP(UserDatagramProtocol)消息是面向无连接的,一般我们服务端使用UDP监听...
- 2017-04-27 14:55lock颠颠的博客 网络编程socket深入探索中,前期已经了解过基础的网络编程,但太过浅显,只知道基础的几次握手和数据传输而已,但其中的明细和规则不是特别了解,故进一步探索,继续记录归档。
- 2018-08-08 10:43charthyf的博客 socket开发中经常会发现,当前端口已被占用,貌似感觉一个端口在一台服务器上只能被打开一次,实际是端口和IP地址相关,一台电脑上如果配置多个IP,则每个IP都可以配置相同的端口。如本机两个网卡IP分别为192.168....
- 2019-10-30 10:45mtAsnow的博客 socket开发中经常会发现,当前端口已被占用,貌似感觉一个端口在一台服务器上只能被打开一次,实际是端口和IP地址相关,一台电脑上如果配置多个IP,则每个IP都可以配置相同的端口。如本机两个网卡IP分别为192.168....
- 2008-01-19 02:19herman~~的博客 其中INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。一般情况下,如果你要建立网络服务器,则你要通知服务器操作系统:请在某地址 xxx.xxx.xxx.xxx上
- 2021-03-11 12:10Waltz4Debby的博客 多网卡指定其中一个网卡收udp组播的三个关键(缺一不可):1. 接收udp组播的网卡的ip,必须设置成抓包看到的组播发送ip的同一网段的ip.2. 代码里本地监听地址ip必须是0.0.0.0, 端口是组播端口.(如下代码搜搜"关键")3. ...
- 2021-05-15 04:16weixin_39949776的博客 多网卡指定其中一个网卡收udp组播的三个关键(缺一不可):1. 接收udp组播的网卡的ip,必须设置成抓包看到的组播发送ip的同一网段的ip.2. 代码里本地监听地址ip必须是0.0.0.0, 端口是组播端口.(如下代码搜搜"关键")3. ...
- 2020-07-20 18:42phymat.nico的博客 一般一台机器的多网口都要配置不同的ip地址(路由器除外,路由器是一个网桥设备,只是负责转发包,所以其它的端口一般没有ip地址)。 2. 通过ioctl来设置打开的socket. (ioctl (fd, SIOCGIFINDEX, &ifr)==0; ...
- 2021-08-09 09:36贪心的鬼的博客 Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。 既然是文件,那么理所当然的,我们可以使用...
- 2022-12-06 18:35Sense_long的博客 一、TCP客户端 tcp客户端实现是比较简单的,大致分为以下几个步骤: (1)申请套接字。 (2)绑定远端服务器的ip地址和端口。 (3)连接远端服务器。 (4)接收和发送数据。 现象: 电脑作为TCP服务器,单片机为...
- 2022-12-05 17:47sponge'的博客 目录一.网络基础1.认识 "协议"2.协议分层(1)软件分层(2)协议分层3.OSI七层模型4.TCP/IP五层(或四层)模型5.网络和操作系统之间的关系6.数据包的封装(封包)和解包,分用(1)下图为数据封装,解包的过程 (2)分用7...
- 2021-02-01 14:18以前吃不胖丶的博客 客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信息封装到一个待发送的报文中发送出去。至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。 UDP服务器与客户端的通信示例可...
- 2019-02-25 17:01就叫二号人物的博客 多网卡 socket 的bind问题
- 2016-11-04 10:46多点广播是一种高效的网络通信方式,尤其在处理多个接收者时,它允许一个发送者将数据包一次性广播到一组接收者,而无需为每个接收者单独发送。在标题中提到的“MulticastSocket实现多点广播”就是基于这种机制的...
- 大白菜和小白菜的博客 一、网络编程学习大纲。 1、网络体系结构模型。 2、专业术语:socket/IP地址/端口号。 3、网络编程通信协议:TCP协议/UDP协议。 4、IO模型:阻塞IO/非阻塞IO/多路复用/信号驱动。 5、超时接收数据的方法。 二、网络...
- 2021-05-31 13:06李元静的博客 点对点连接可以处理很多通信需求,不过随着直接连接数的增加,在多对通信方之间传递相同的消息会变得越来越困难。 单独地向各个接收方发送消息会耗费额外的处理时间和带宽,这对于诸如完成流视频或音频操作的应用来...
- 2023-04-11 23:39呆呆的猫的博客 本文介绍计算机网络的概念、TCP | UDP | 本地 socket 编程
- 2025-09-22 14:13deng-c-f的博客 本文介绍了TCP协议的核心特性及C语言实现TCP通信的方法。TCP协议具有面向连接、...服务器通过监听套接字和连接套接字管理多个客户端连接,而客户端使用系统分配的临时端口进行通信。这些内容为理解TCP协议原理和网络编
- 2024-11-07 15:41spygg的博客 最近在某个项目中,发现了一个低版本Qt的bug,导致组播无法正常使用,经过一番排查,终于找到了原因,特此记录。
- 没有解决我的问题, 去提问