readme.txt
来自「在Echo服务器上的多线程问题」· 文本 代码 · 共 13 行
TXT
13 行
Echo通讯协议被定义在RFC862之中,它是一个非常简单的TCP交互服务。Echo
服务器会在通信端口号7侦听客户端的连接,一旦客户端与Echo服务器连接之后,
Echo服务器会将客户端所发送出的数据原封不动的发送回去。当您想测试网络状
态时,Echo通讯协议显得非常有用,您也可以利用它来测试客户端所发送出的数
据是否在传输过程中遭受破坏。
这里有两个实作Echo服务客户端应用程序的例子,一个是用Socket类来
实作的EchoClientSocket.cs,一个是用TcpClient类来实作的EchoClientTcp.cs。
还有两个实作Echo服务器端应用程序的例子,一个是用Socket类来实作
的EchoServerSocket.cs,一个是用TcpListener类来实作的EchoServerTcp.cs。
然而,在执行这些程序时,会发现每一个服务器应用程序只能有一个用户端与
它连接,没有办法同时有多个用户端与服务器连接,这是因为这些范例都是使用
单线程在运行。所以,这里又提供了一个改写自EchoServerTcp.cs的多线程的
服务器端应用程序ThreadEchoServer.cs,它可以同时服务多个用户端。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?