注册 登录
编程论坛 C# 论坛

网络编程关于IP的问题

於晓琪123 发布于 2015-09-02 22:15, 2150 次点击
刚刚接触到SOCKET编程,写了一个最简单的聊天程序,一个服务器,一个客户端。
IP地址设置为127.0.0.1 端口10001   
在自己本机上运行两个窗体可以进行信息通讯。
如果我将客户端的exe文件发送给别人,想实现两台局域网机子之间的通讯
IP地址应该如何设置,应该用哪个IP
有什么内网,外网之类的不太清楚。
有没有人知道怎么搞???
5 回复
#2
於晓琪1232015-09-02 22:15
#3
over12302015-09-07 11:45
局域网里面,要用内网IP吧,一般为192.168.0.XXX
#4
yinniannian2015-09-12 13:25
客户端服务端都在一个网段就能正常访问.
#5
leisiege2015-10-22 16:27
局域网之间,网关如果一样的话,就可以直接通信。DNS类里面有静态方法能直接获得本地的主机名,然后根据主机名获得本地可用ipaddress对象集合。
然后判断对象集合中类型是internet,就是ipv4类型的地址。然后找一个可用的端口。两台机子都这么设置就可以了。然后client.connect主机。传送信息。。
#6
encircles2015-11-02 23:55
cmd里面 ipconfig 查看ip地址  服务端就用这个ip    客户端在连接ip里面输入服务端的ip和端口   端口自己设定
1