论坛风格切换切换到宽版
  • 1091阅读
  • 9回复

[问题求助]请教:广域网中socket编程问题 [复制链接]

上一主题 下一主题
 
发帖
2032
C币
-60525
威望
390
贡献值
1
银元
-5
铜钱
4497
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
请问大家,通过局域网连接的广域网中的socke.t编程和纯广域网中的so.cket编程一样吗?外贸
比如我一个局域网中的IP地址192.168.0.43,.这是一个.专用IP地址,请问怎么用socket编程和广域网通信?(        游戏          )

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2110
C币
-235576
威望
380
贡献值
1
银元
-4
铜钱
4875
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
一样的,SOCKET属于会话层,它并不关心IP如何路由。

发帖
2043
C币
-235292
威望
375
贡献值
1
银元
-3
铜钱
4576
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
专用IP地址好像是不能够连接Internet的,应该要通过代理服务器吧,我想知道怎样用socket编程通过代理服务器和外网通信

离线zd052.
发帖
2053
C币
-193435
威望
385
贡献值
1
银元
-3
铜钱
4617
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
私用地址是不能直接上公网的,这个需要NAT转换。和socket无关的。
至于socket如何用代理服务器的问题:
代理服务器是应用层的东西,socket只是返回一个文件句柄,用于读写。而你读入和写入的东西SOCKET根本不会关心。你要使用代理服务器的话,需要根据不同的代理协议,用SOCKET收发不同的协议数据即可(譬如SOCKET5)。

发帖
1934
C币
-152941
威望
334
贡献值
1
银元
-1
铜钱
4244
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
版主,请问一下,如果两个处于不同的局域网中的电脑都通过代理连接Internet,那么怎么通过socket编程进行通信呢。

发帖
1996
C币
-235513
威望
378
贡献值
1
银元
-2
铜钱
4490
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
如果2端都是私网的话,需要一端做DNAT影射成公网才可以互连.

发帖
2130
C币
-60329
威望
399
贡献值
1
银元
-1
铜钱
4691
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
这些和socket编程没有什么关系吧。

离线ruyiboy.
发帖
2018
C币
-152715
威望
383
贡献值
1
银元
-4
铜钱
4503
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13


QUOTE:原帖由 Yoko15556 于 2007-12-23 17:22 发表
请问大家,通过局域网连接的广域网中的socket编程和纯广域网中的socket编程一样吗?
比如我一个局域网中的IP地址192.168.0.43,这是一个专用IP地址,请问怎么用socket编程和广域网通信?

两者没什么区别,对于你的 socket 初始化,只要把目的 IP 改了就行

发帖
2258
C币
-198163
威望
433
贡献值
1
银元
-2
铜钱
5064
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-13
Re:请教:广域网中socket
那位大侠能解释的更详细一些,很是困惑

离线习惯.
发帖
1990
C币
-235622
威望
363
贡献值
1
银元
-3
铜钱
4376
人人网人气币
0
只看该作者 9楼 发表于: 2010-04-13


QUOTE:原帖由 hopeclassshych 于 2007-12-29 09:44 发表
那位大侠能解释的更详细一些,很是困惑



这样说都不行啊。
你找OSI模型,重新好好的体会一下。
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个