亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

web服務器如何使用不同的端口監聽請求與建立TCP連接

web服務器如何使用不同的端口監聽請求與建立TCP連接

翻閱古今 2018-12-19 15:26:06
我要用python自己寫一個簡單的web服務器,實現在一個端口監聽請求,然后在另一個端口處理這些請求,建立TCP連接,因為客戶端發送請求的時候帶有目標的端口號,那服務器又怎么才能在另一個端口建立TCP連接呢。如:clientSocket.connect(xxxx, port1)然后服務器:connectionSocket, addr = serverSocket.accept()這樣在port1端口是已經建立連接了嗎?怎么在port2端口建立連接呢?
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

問題沒問清楚:你想建立的web服務器,是指低層的“TCP服務器”,還是高層的“HTTP服務器”?
看你代碼中用到了connect和accept方法,我就假定是第一種。
然后,感覺你對socket編程的概念相當不清楚,服務器端的套接字必須綁定在固定的address元組(IP+端口)上,綁定后怎么可能會讓你隨便更換端口?

貼段我自學時使用的單線程TCP服務器-客戶端代碼,供你參考。不理解的話,可以先去過一遍官方手冊中的《Socket Programming HOWTO》。


查看完整回答
反對 回復 2018-12-19
  • 1 回答
  • 0 關注
  • 1159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號