Socket中知道对方IP地址,如何连接到对方?
Socket中知道对方IP地址,怎么连接到对方??我写了一个服务器程序和客户端程序...想在客户端里面直接写进代
Socket中知道对方IP地址,怎么连接到对方??
我写了一个服务器程序和客户端程序...想在客户端里面直接写进代码后,给别人电脑打开,但是不清楚IP怎么写的...
[解决办法]服务端有一个IP和端口号,客户端也有一个IP和端口号,你只要用的是UDP或者TCP协议写的,即使是远程也可以访问服务端,因为现在的路由器都有这种连接功能,如果是广播的话,路由器会过滤掉。
[解决办法]服务端和客户端实现通信:
1、在服务端开始“接受客户端的连接"
private TcpListener tcpListener;
TcpClient newClient = null;
newClient = tcpListener.AcceptTcpClient();
2、在客户端连接服务端
private TcpClient tcpClient;
tcpClient = new TcpClient();
tcpClient.Connect("服务端IP", "服务端端口号");//我这里用中文只是提示一下,规范不对。
3、剩下的流程按发送消息和接受消息处理。你在本地能测试通过,说明这块你能写出来。
[解决办法] 通过域名去得到IP,这样你设置不设置都可以不管它。
IPAddress[] arr_IP = Dns.GetHostAddresses("");
//IPAddress[] arr_IP = Dns.GetHostAddresses("localhost");
CurIp = arr_IP[0].ToString();
[解决办法]建议你看一下计算机网络的基础知识。
首先你要有个固定公网IP(很难)
其次,你要把你在内网中的计算机暴露出去,一般是端口映射,上面已经提到了NAT(这一般要你的局域网、路由器的管理权限)