创建没有 ip 地址的套接字连接(TCP 或 UDP)
Create socket connection (TCP or UDP) without ip address
我想连接我的服务器。
我的服务器正在侦听端口 50000。
NetworkStream socketStream = null;
Socket AcceptedClient;// stream for receiving data
byte[] bCode;
TcpListener listener = null;
IPAddress local = IPAddress.Any;
listener = new TcpListener(local, 50000);
在客户端计算机中:
我不知道它的 IP 和主机名。
我们的IP是192.168.1.x
我必须知道它的 IP 或主机名。
我可以在这种情况下创建套接字连接吗?
我的问题是:
是否可以连接没有IP地址的其他计算机?(TCP或UDP)
谢谢。
如果客户端不知道服务器的地址,但在同一子网中,则考虑使用来自客户端的 UDP 广播(服务器将侦听)。看看这个问题:Sending UDP broadcast, receiving multiple messages
创建 UDP 侦听器对象
UdpClient client = new UdpClient();
定义广播模式下发送代码的终点
IPEndPoint end = new IPEndPoint(IPAddress.Parse("192.168.0.255"),50001);
byte[] bCodeMelli = System.Text.Encoding.Unicode.GetBytes(strCodeMelli);
client.SendAsync(bCodeMelli, bCodeMelli.Length, end);
byte[] bInfo = client.Receive(ref end);
我想连接我的服务器。 我的服务器正在侦听端口 50000。
NetworkStream socketStream = null;
Socket AcceptedClient;// stream for receiving data
byte[] bCode;
TcpListener listener = null;
IPAddress local = IPAddress.Any;
listener = new TcpListener(local, 50000);
在客户端计算机中:
我不知道它的 IP 和主机名。
我们的IP是192.168.1.x
我必须知道它的 IP 或主机名。
我可以在这种情况下创建套接字连接吗?
我的问题是: 是否可以连接没有IP地址的其他计算机?(TCP或UDP) 谢谢。
如果客户端不知道服务器的地址,但在同一子网中,则考虑使用来自客户端的 UDP 广播(服务器将侦听)。看看这个问题:Sending UDP broadcast, receiving multiple messages
创建 UDP 侦听器对象
UdpClient client = new UdpClient();
定义广播模式下发送代码的终点
IPEndPoint end = new IPEndPoint(IPAddress.Parse("192.168.0.255"),50001);
byte[] bCodeMelli = System.Text.Encoding.Unicode.GetBytes(strCodeMelli);
client.SendAsync(bCodeMelli, bCodeMelli.Length, end);
byte[] bInfo = client.Receive(ref end);