2010-03-24 70 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