社区
通信技术
帖子详情
一个奇怪的 socket 通讯问题?????????????
dreamskyashion
2004-11-30 11:01:50
最近作了一个聊天工具发现了一个奇怪的问题:
当第一次向一个外网服务器发送数据时,创建一个socket(使用udp协议),并且邦定。使用宽带...
数据完全发到了服务器。
同样的程序当使用拨号上网时发现数据发出后,服务器收不到。取消邦定,发现服务器收到了??
大家帮帮忙!!小弟在这先谢了!
...全文
242
23
打赏
收藏
一个奇怪的 socket 通讯问题?????????????
最近作了一个聊天工具发现了一个奇怪的问题: 当第一次向一个外网服务器发送数据时,创建一个socket(使用udp协议),并且邦定。使用宽带... 数据完全发到了服务器。 同样的程序当使用拨号上网时发现数据发出后,服务器收不到。取消邦定,发现服务器收到了?? 大家帮帮忙!!小弟在这先谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yzx1983
2004-12-10
打赏
举报
回复
有个比较笨的办法:枚举出所有IP地址,取非192...的那个就是公网IP。
或者就不绑定,系统通过查路由表自动识别出目标地址应该走公网IP出去。
xcici
2004-12-10
打赏
举报
回复
你的意思是如果是拨号,那在创建socket后要绑定的是公网IP,可公网IP是临时分配的,我开始要怎么获得?小弟愚笨,望详细点。。。。
yzx1983
2004-12-09
打赏
举报
回复
不好意思,楼上这位朋友问的问题我没看懂,汗……
xcici
2004-12-08
打赏
举报
回复
捕风捉影,用WinPoET拨号是不是一定要绑定公网的IP,可以设置吗?关注ing.......
dreamskyashion
2004-12-07
打赏
举报
回复
yzx1983(捕风捉影)你说的好像很有道理我试一下!!
asimpleman
2004-12-04
打赏
举报
回复
g
dreamskyashion
2004-12-03
打赏
举报
回复
还请大家讨论一下!!
yzx1983
2004-12-03
打赏
举报
回复
不好意思,重新编辑一下:
你绑定的IP一定是一个内网IP吧,这样你发送的数据包就从这个IP出去,发到系统的默认路由上(一般就是宽带路由器了),经路由发送到公网上。
拨号上网的时候你的网卡设备会获得一个公网IP,你需要把socket绑定到这个公网IP上,才可以向公网发送数据。
yzx1983
2004-12-03
打赏
举报
回复
你的宽带是什么样的接入方式?
你帮定的IP一定是一个内网IP吧,这样它就从这个IP出去,发到它的默认路由上(一般就是宽带路由器了),经路由发送到公网上。
拨号上网的时候你的网卡设备会获得一个公网IP,你需要把socket绑定到这个公网IP上,才可以向公网发送数据。
dreamskyashion
2004-12-02
打赏
举报
回复
还请大家讨论一下!!
dreamskyashion
2004-12-02
打赏
举报
回复
是不是拨号上网软件限制socket邦定到固定端口,因为该拨号上网软件会分配给socekt一个端口??
同样疑惑中.......... 还请大家讨论一下!!
RedAngel001
2004-12-01
打赏
举报
回复
严重疑惑中。。。
click2004
2004-12-01
打赏
举报
回复
关注
fzel_net
2004-11-30
打赏
举报
回复
May be the interface is different ..
the Adsl is use network card to connect internet
and the traditional modem is needn't netwrok card ,just 56k modem
kingzai
2004-11-30
打赏
举报
回复
从你的描述来看看不出什么问题,最好找个sniffer工具跟踪一下发包的过程,还有检查源端口的情况
click2004
2004-11-30
打赏
举报
回复
关注
dreamskyashion
2004-11-30
打赏
举报
回复
怎么没人回复???大家帮帮忙吧,令给高分!!
dreamskyashion
2004-11-30
打赏
举报
回复
up
dreamskyashion
2004-11-30
打赏
举报
回复
up
dreamskyashion
2004-11-30
打赏
举报
回复
数据包大小:1300,是不是太大了!那为什么socket不邦定就可以发出去呢??好像不是数据包大小问题吧?还请再赐教!
加载更多回复(3)
socket
一个
server多个client间的
通讯
学习历程和demo
关于
socket
协议的
一个
server(服务器)多个client(客户端)间的即使聊天实现 这个月一直在想弄明白即时聊天这这个模块,原来一直以为是要用到
socket
协议的。不过,上网查了一下资料,都说是即时聊天软件用的基本上都是XMPP技术的,然后又查了一下XMPP这个东西,原来也是
一个
协议,封装好的
一个
,然后就没有去深入了解了,先用这个
socket
来实现看看,毕竟这个
socket
名
多数据
通讯
第四节: 局域网内不同电脑部署
socket
通讯
, 出现错误“Cannot assign requested address“?
多数据
通讯
第四节: 对图像利用c++进行base64编码传输, 利用Python进行解码接收 副标题: 对图像利用c++进行base64编码传输, 利用Python进行解码接收 在讲正式内容之前先记录一下多机
通讯
的实地测试遇到的几个
问题
,
一个
烦恼我几天的
问题
就是标题. 1.
问题
描述 今天在测试
一个
局域网内多台机器
通讯
的时候, 发现
一个
很
奇怪
的
问题
. 我已经测试过
socket
正常客户端与服务端
通讯
没什么
问题
, 可是把机器学习算法+
socket
通讯
+ web
通讯
全部集中在一起运行, 测试图像数据传输
socket
单个client连接多个server
问题
socket
单个client连接多个server遇到的gethostbyname
问题
Python中
Socket
的用法及Close方法假关闭
Socket
连接的
问题
最近用python的
Socket
写了
一个
传输
通讯
测试工具,但是发现在Server端调用close方法后,如果循环没有break的话,此连接还可以继续用来发送和接收数据。所以,我就觉得很是
奇怪
,难道close方法关闭的连接没有起作用吗?经过试验后,确实如此,以下是我的事例代码, Server端代码: from
socket
import * import threading,os,time class Server(): def __init__(self,host='127.0.0.1',por
[网络]Unity的
Socket
通讯
_3_粘包丢包
Unity的
Socket
通讯
_3_粘包丢包
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章