最近做了個C#網絡編程方面的機房管理小軟件,分三個端,教師端,學生端,服務器端,教師端與服務器端采用Tcp協議,教師端與服務器端用的的UDP,現在測試時,用的多個機房,每個機房間一個路由!學生端要使用的話,先登陸,登陸時向服務器發送消息,服務器驗證,返回登陸驗證成功或失敗消息!現在出現我個問題:學生端向服務器發送登陸的消息服務器能收到(學生登陸成功,先寫進數據庫,再返回給學生消息,從數據庫看到登陸驗證成功),可服務器返回給學生時的消息時出現混亂,學生端有時能收到,有時不能收到,也就是服務器學生端發送消息時出現問題!由于對網絡方面知識的欠缺,想了好半天,沒想出來原因,麻煩哪位大俠,知道原因,給我解釋下!
2 回答

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
原文是:
教師端與服務器端采用Tcp協議,教師端與服務器端用的的UDP
這個到底用的是TCP還是UDP呢?
UDP是有可能出現丟包的現象,另外檢查一下是否路由器的防火墻以及電腦的防火墻軟件的策略,是否出入限制不一樣?
- 2 回答
- 0 關注
- 533 瀏覽
添加回答
舉報
0/150
提交
取消