标题:新手请教.服务器是如何获取发源(client)的ip及端口的?
只看楼主
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
 问题点数:0 回复次数:3 
新手请教.服务器是如何获取发源(client)的ip及端口的?

做了个用socket文件互传软件,自身都可做client及server.可是当两台位于内网的机器(从a的内网到公网再到b的内网)相互联系时就会出现问题.从网上说需要udp打洞...(好象是p2p技术里头的).假设我现在有服务器做两台内网机器的ip获取器.可这个服务器如何获取出任一台机器的ip及用与网关的映射端口?
请指教了.
如果有这方面的好点的书,或电子书,麻烦留个言.
不懂这些呀..

搜索更多相关主题的帖子: client 服务器 端口 发源 
2007-04-05 14:48
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
得分:0 
up

2007-04-05 16:39
xufengtang
Rank: 1
等 级:新手上路
威 望:1
帖 子:89
专家分:0
注 册:2006-5-7
得分:0 

我也想知道...


2007-04-09 12:18
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
得分:0 

Socket clientSock = ServerSocket.Accpet();
接受客户端连接

DateTime connectTime = DateTime.Now;
连接一个客户端后,当前时间就是连接时间。

(clientSock.RemoteEndPoint as IPEndPoint).IPAddress;
ip地址
(clientSock.RemoteEndPoint as IPEndPoint).Port;
端口号

找到了.不过是VB的转下试试


2007-04-29 23:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-129453-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066114 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved