首先,我想要玩这个作为一个学习锻炼的双向沟通,我在其他技术,如WCF :)通过TCP客户
我试图做的是不感兴趣有2个应用程序,每个应用程序运行在不同的机器上,可以相互通话。
我有一个例子,其中一个应用程序是服务器,另一个应用程序是客户端。这可以通过在服务器应用程序中使用TcpListener来实现,该服务器应用程序接受TCPClient,然后继续读取while循环,以等待来自客户端应用程序中运行的TCPClient的数据。
这允许我通过读取/写入任何应用程序中的TCPClients流来回发送数据。
虽然我可以读写两种方式,但它只有客户端可以实例化事件,因为它是唯一一个等待发生事件的服务器。我想扩展它,以便客户端应用程序也可以接收从服务器实例化的消息。
所以我正确的想我需要在每个应用程序中的2个TcpClient?一个用于发送数据,另一个始终等待数据?
对......你会使用相同的** **应用在这两个地方,并使其有一个服务器和客户端。 –
TCP是一种双向协议,这意味着您可以在连接的套接字上发送和接收数据。但是,要连接两个端点,将充当服务器的端点必须侦听传入的连接。 –