2010-03-24 106 views
0

我做衝卡,讀寫編程..如何將數據通過IP地址

建立與BioAccess V2設備連接...

插座successdully連接,但數據無法讀取...

閱讀

那麼如何讀取數據?

Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp); 
var ipaddress = IPAddress.Parse("192.168.000.111"); 
IPAddress add = new IPAddress(ipaddress.GetAddressBytes());  
EndPoint ep = new IPEndPoint(add, 5005); 
sock.Connect(ep); 
if(sock.connected) 
{ 

} 

現在我必須做什麼在中頻塊讀取數據?

+1

解析一個IP,然後用它來創建另一個! WTF?爲什麼人們這樣編碼? – leppie 2010-03-24 08:30:23

+0

您必須實施您所談論的任何事情的協議,您的「BioAccess V2設備」使用什麼樣的應用程序protokoll? – nos 2010-03-24 08:49:13

+0

設備使用TCP協議 端口ID:5505 – 2010-03-24 18:29:35

回答

1

您需要使用Socket.Receive重載之一來讀取數據。

byte[] bytes = new byte[256]; 
try 
{ 
    int i = server.Receive(bytes); 
} 
+0

無法讀取連接強制關閉錯誤來。 – 2010-03-24 08:48:02

+0

插座的另一端是什麼? – Oded 2010-03-24 09:10:50