新手请教.服务器是如何获取发源(client)的ip及端口的?
做了个用socket文件互传软件,自身都可做client及server.可是当两台位于内网的机器(从a的内网到公网再到b的内网)相互联系时就会出现问题.从网上说需要udp打洞...(好象是p2p技术里头的).假设我现在有服务器做两台内网机器的ip获取器.可这个服务器如何获取出任一台机器的ip及用与网关的映射端口?
请指教了.
如果有这方面的好点的书,或电子书,麻烦留个言.
不懂这些呀..
做了个用socket文件互传软件,自身都可做client及server.可是当两台位于内网的机器(从a的内网到公网再到b的内网)相互联系时就会出现问题.从网上说需要udp打洞...(好象是p2p技术里头的).假设我现在有服务器做两台内网机器的ip获取器.可这个服务器如何获取出任一台机器的ip及用与网关的映射端口?
请指教了.
如果有这方面的好点的书,或电子书,麻烦留个言.
不懂这些呀..
Socket clientSock = ServerSocket.Accpet();
接受客户端连接
DateTime connectTime = DateTime.Now;
连接一个客户端后,当前时间就是连接时间。
(clientSock.RemoteEndPoint as IPEndPoint).IPAddress;
ip地址
(clientSock.RemoteEndPoint as IPEndPoint).Port;
端口号
找到了.不过是VB的转下试试