2016-04-09 104 views
-1

我想連接我的服務器。 我的服務器上的端口50000創建沒有IP地址的套接字連接(TCP或UDP)

  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) 謝謝。

+0

這是一個有點不清楚你在問什麼。你問你應該聽哪個IP?或者你想連接到另一臺機器? – CodeCaster

+1

您可以嘗試連接到192.168.1.x範圍內的每個現有IP地址。 – wimh

+0

綁定到0.0.0.0:50000,但您需要知道TCP或UDP(不能同時爲)。 –

回答

1

創建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);