2016-09-05 31 views
-4

要创建将连接到插座 (= @ IP端口),并能够从该socket发送和接收的字节数组/一个简单的通信对象。我如何编写简单的TCP发送/接收器上的插座

我不想收我的两个机器之间的连接 - 我要保持TCP连接,直到我将关闭连接手动

  1. 我知道“的TcpClient”和“ TcpListener“,但我不知道他们的女巫我需要使用我的情况。

  2. 我怎么能听到相同的套接字,并能发送byte []到我的情况下的同一端口,仍然能够不会错过任何我需要接收的包?

+0

你有没有试过从MSDN的样品的TcpClient /的TcpListener? – auburg

+0

我试过,但我仍然不能确定没有丢失的包 – Yanshof

+1

请发布您的代码 - 是什么让您认为有丢失的包? TCP是一个可靠的面向连接的协议,所以不应该存在。 – auburg

回答

0
  1. 我知道“TcpClient的”和“的TcpListener”,但我不知道 巫人我需要用我的情况。

即使在网络上进行简单的搜索也会给您许多答案。无论如何,TcpClient是TCP/IP连接的客户端。 TcpListener用于TCP/IP连接的服务器端。

  • 我怎么能听同一插座,能够发送的字节[]到同一个端口上我的情况下,仍然能够不会错过任何软件包 我需要接收?
  • 由于您的底层传输协议是TCP,您不会错过任何数据包。

    对于TcpClient的/客户端的例子--->https://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient(v=vs.110).aspx#Anchor_6

    对于的TcpListener /服务器的例子--->https://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener(v=vs.110).aspx#Anchor_6