设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
套节字网络问题
返回列表
发新帖
套节字网络问题
[复制链接]
11
|
8
|
2011-10-31 12:33:30
|
显示全部楼层
|
阅读模式
怎么能在两台电脑在不知道IP的情况下,使两个软件(一个建服务器,一个客户端)通讯起来,或者怎么实现某一方能扫描到服务器或客户端的IP再连接起来,用SOCKET应该怎么写呢?不要说一定要中转服务器,我看到某模拟器联机的点对点(好象是P2P)功能,就是不用中转也能找到对方IP再连接起来的,请教各位高手了
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
应该可以使用组播来解决。1.服务端运行后加入组播组(比如234.5.6.7),端口号指定一个(考虑客户端是否有必要加入组播组?)。2.客户端发送想组内发送组播信息询问是否有服务器正在网内运行。3.服务器收到请求后将自身IP地址和监听端口发送会客户端。4.客户端现在应该可以和服务端进行通信了。追问怎么加入组播组,比如用哪个函数?
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
这个应该参考网络编程的书籍,我记得应该是setsockopt函数。或者你可以在网上找一段组播的代码。
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
我在局域网试过了,是就是可以在不知道IP的情况下即时通讯.但是到了一台外网,一台内网就不行了~能不能解决这个问题呢?
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
组播是可以被路由的,可以从这几个方面入手1.查看是否有些组播地址的消息不能被路由器转发。2.查看你内网到外网的路由器是否支持组播路由。这两个问题都是肯定的话,那应该没有问题了。
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
内网可以用广播外网没试过赞同
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
网络上通信除了广播这种通信方式之外。其他的任何通信,都需要端口和ip。也就是说你必须能扫描到服务器端的ip和端口号,只有监听某一个端口的tcp才能被扫描到,udp扫描到的成功率很低。假设你用tcp通信,现在知道服务开启的端口号,你进行全网扫描,或者某一个子网扫描。扫描到具体的ip之后,进行connect.就可以。当然如果你用tcp通信,不知道服务开启的端口号,那你就麻烦了。需要对每一个ip上的所有端口号进行扫描,扫描就是用tcpconnect.没别的办法。如果你用udp通信,扫描理论上可行(根据接收的icmp包进行判断),但是由于网络防火墙的的配置,一般你扫描不到。记住只能是client扫描sever的ip和端口号,client本身不监听端口,没办法被扫描到。追问怎么写发送广播封包,让外网的电脑接收到?还有,软件自己写的端口肯定知道,知道端口怎么扫描到监听的服务器IP呢?如果监听的服务器IP是192.168.x.x之类的,又怎么连接得到呢
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
建议LZ复习下网络基础知识赞同
回复
使用道具
举报
千问
|
2011-10-31 12:33:30
|
显示全部楼层
去研究p2p协议吧,看看这些是如何实现的。貌似这是个很大的问题,百度一下一个p2p技术就是一本书,而真正这方面的资料几乎没有赞同
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
左侧睾丸隐隐作痛持续两周,有时会导致左
2
腰部疼痛的治疗方法?
3
右上胸部隐隐作痛,用手轻轻按压感觉明显疼
4
用过鸡眼贴,没有用。可以用剪指甲的剪外
5
更年期综合征发现血压高用长期吃药吗
6
阴囊里面有个肿块吃消炎药就没了不吃又出
7
被蚊子咬了,然后肿了,并且发紫
8
男,19岁,耳朵后方长了个囊肿,7天了
9
思绪混乱白天没精神想睡觉怕见人不敢买东西
10
腹外斜肌疼痛怎么治疗?
11
我从未做过体检,想做一个全身体检,从头到
12
西安男子无精子好看吗?
13
这是鹰钩鼻吗,需要做手术吗
14
你好,我今年26岁,2年前突然出现洗头脱
15
西安男人梗阻性无精?
16
1岁女童喝了几口化妆品水有事?????
17
西安男性为何会出现无精呢?
18
西安治疗无精症多少钱?
19
脉络膜炎的原因有哪些?
20
西安无精液是怎么回事?
21
清问五仁果,花旗果,细香草,砂浆籽分别的
22
我的女儿是**岁女孩,长了许多阴毛,胸
23
西安无精症需要多少钱?
24
腺病毒肺炎多久能出院?
25
膈疝手术是大手术吗?
26
我是女孩子,不知道为什么毛发稍微有点旺
27
食物不耐受怎么看结果
28
怀孕四个月,甲功八项结果,需要吃药吗?
29
梅毒能治愈吗?
30
刚打完头炮吃了榴莲有没有事情
31
盐酸溴己新可以肌注么
32
8岁小孩脸发黄是白血病吗?
33
就上个月,来例假时非常非常冷,冷到你想像
34
8.23号末次月经,今天发现内裤上有红
35
咸阳少弱精症能治好吗?
36
咸阳精索静脉曲张怎么办?
37
咸阳精索静脉曲张能治好吗?
38
咸阳严重弱精症能治好吗?
39
脊髓丘脑侧束的功能?
40
咸阳弱精症能治好么?
41
咸阳弱精子症多久能治好?
42
视神经脑膜瘤放疗效果?
43
咸阳精液不液化怎么办?
44
脊髓损害的临床表现?
45
你好医生,我的儿子拉肚子拉了2天今天下午
46
我不知道我的舌头发白是不是艾滋的毛状白斑
47
咸阳精液常规检查怎么做?
48
咸阳精子如何检查?
49
医生请帮忙看一下这是啥,比较痒,干,还要
50
咸阳精索静脉曲张手术多少钱?
51
吃完夏枯草膏能喝酒吗
52
咸阳男性生育能力检查?
53
咸阳弱精?
54
咸阳重度弱精症如何治疗?
55
本人性爱比较渴望但是时间太短了
56
脖子,胸口,腰,屁股,出现汗斑
57
脚上长了小包,擦了两天药,还是很痒,麻烦
58
咸阳无精子怎么办?
59
下颚骨痛张嘴就痛还有就是脖子上动脉也痛
60
咸阳无精子能治疗吗?
61
灰指甲好转的表现?
62
快速治风寒感冒小妙招?
63
我这生殖器官旁边长了好几个这样的我想问一
64
咸阳男性无精症能治吗?
65
咸阳男子无精症治疗?
66
9月1日同房并且服了紧急避孕药一般要几
67
经常胸闷气短头昏烦躁各种幻想各种
68
咸阳男人无精咋办?
69
咸阳无精症是怎么造成的?
70
咸阳男人无精症治疗?
71
快速心房颤动的治疗首选?
72
咸阳男子无精治疗?
73
前两天就一直掉皮绝症吗
74
咸阳男人无精治疗?
75
咸阳男子无精症的治疗?
76
十五岁可能患胰腺癌晚期吗?今年刚刚初中升
77
鼻窦炎术后复发,现有黄鼻涕而且臭
78
很久了,右胸那块突出,会不会是肿瘤?
79
舌下肿瘤和囊肿的区别?
80
乳腺肉瘤与乳腺癌区别?
81
乳腺炎,开刀排脓了,这里医生说乳房上部位
82
我下面那个生殖器怎么出那些绿色的东西?上厕
83
血瘀发热症状?
84
4岁7个月女孩,学习的时候注意力不集中,
85
脑积水的危害有哪些?
86
右眼外眼角疼痛,用手按会疼
87
这个东西是什么,黑黑的圆点,像被烫伤的疤
88
从六月份到九月份阴道下面一直痒,今天才
89
妇科检查说衣原体感染,以前吃药有10天了
90
脑结核治愈需花费多少?
91
强直性脊柱炎髋关节受累什么意思?
92
孕晚期白带增多,有点偏黄,没有异味,阴道
93
灵芝颗粒的作用及功效?
94
自然流产掉下来两块大肉第二天掉了两块小肉
95
外阴瘙痒用什么药可以擦
96
输卵管肿块形成的原因?
97
脑腔梗吃什么药最好?
98
逸搏心律严重吗?
99
尿道感染会引起耳垂淋巴肿大吗?
100
木瓜,白芍,威灵仙,甘草,鸡血藤,当归,