如何在socket

时间:2016-09-05 08:52:51

标签: c# .net sockets tcp network-programming

我想创建一个连接到socket的简单通信对象 (= ip @ port)并且能够向/从此套接字发送和接收字节数组。

我不想关闭我的两台机器之间的连接 - 我想保持tcp连接,直到我手动关闭连接

  1. 我知道'TcpClient'和'TcpListener',但我不知道我需要使用它们的巫婆。

  2. 我如何能够收听同一个套接字并能够将byte []发送到我的案例中的同一个端口,并且仍然能够不错过我需要接收的任何软件包?

1 个答案:

答案 0 :(得分:0)

  
      
  1. 我知道'TcpClient'和'TcpListener',但我不知道   我需要使用他们的女巫。
  2.   

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

  
      
  1. 我如何收听同一个套接字并能够将byte []发送到我的机箱上的同一个端口,但仍然能够不错过任何软件包   我需要收到吗?
  2.   

您不会错过任何数据包,因为您的基础传输协议是TCP。

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

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