如何在套接字上编写简单的TCP发送方/接收方

本文关键字:TCP 简单 套接字 | 更新日期: 2023-09-27 18:05:35

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

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

  1. 我知道关于'TcpClient'和'TcpListener',但我不知道他们我需要使用我的情况。

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

如何在套接字上编写简单的TCP发送方/接收方

  1. 我知道'TcpClient'和'TcpListener',但我不知道

即使在网上简单搜索一下也会给你无数的答案。无论如何,TcpClient是TCP/IP连接的客户端。TcpListener是TCP/IP连接的服务器端。

  • 我如何可以监听相同的套接字,并能够发送字节[]到相同的端口上我的情况下,仍然能够不错过任何包我需要收到什么?
  • 您不会丢失任何数据包,因为您的底层传输协议是TCP。

    以TcpClient/client为例——> 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