[英]Tcp client and server at same time
我必須使用有點奇怪的服務器來實現客戶端通信接口,並且我對如何開發它有疑問。
交流遵循以下規則:
TcpClient可以充當服務器嗎? 實施此方法的最佳方法是什么?
提前致謝。
建立連接后,“客戶端”和“服務器”之間就沒有明顯的區別。 只有一個TCP流可用於雙向交流信息。 使用TcpClient
應該很好,因為聽起來您不需要偵聽新的連接或類似的東西; 您只需要從現有流中讀取請求並提供響應即可。
與服務器建立連接后,客戶端可以發送或接收任何數據。 因此,如果您只想監聽來自服務器的請求:
while(client.Connected)
{
client.Client.Receive(data);
DoSomething(data);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.