之前不懂
Server和Client程式為什麼可以在跑在同一台電腦上?
原來是因為:Server和Client是使用不同的port
比如說當程式和port 5555綁定
就可以透過5555來接收和傳送訊息;
但沒有限制一個程式只能和一個port綁定
https://zhidao.baidu.com/question
上面的程式碼
sender.Port
可以把sender的Port印出來,會發現它不是5555(而是發送端的port)
Console.WriteLine("Port:"+sender.Port);
在bind時使用Any的原因
(為了讓內網和外網的ip都可以被連到)
http://blog.csdn.net/farmer_worker
如何改成可以雙向傳送訊息?
Client-> Server
Server-> Client
Client也必須在1個port上綁定
這樣Server就知道要傳訊到那個port
發現比起用Socket,有個更方便的UDPClient
非同步版本的接收/發送
沒有留言:
張貼留言