客戶端呼叫服務端webservice的埠問題

2022-05-01 16:21:08 字數 385 閱讀 2519

今天有乙個同事過來問:他有乙個程式在a伺服器上調第三方b伺服器簡訊傳送服務介面(webservice),無論是否傳送成功,服務介面都會返回狀態。現在客戶要做每乙個伺服器

做入站埠管控,一切不必要的埠都要禁掉,問這邊需要開放哪些入站埠,前提不要影響簡訊的傳送和狀態返回。同事說連線時己方的產生的埠號是隨機的,不知道怎麼回覆使用者。

這個問題看起來又簡單又特殊,簡單的是感覺禁用入站埠沒有什麼影響,特殊的是如果做了限制,狀態訊息返回不了。實則這個問題就是很簡單的,要理解入站和出站的真實含義,

入站指定的是第三方向己方發起連線請求,如果此時禁用埠,那麼就根本不能實現握手。出站就是反過來。對於上面所說,我們這是出站請求,只要不禁止訪問對方的埠就行了。

看來自己還是對tcp/ip還是不熟悉呀!

Python UDP客戶端 服務端

udpclient.py coding utf 8 from socket import servername 127.0.0.1 伺服器位址,本例中使用一台遠端主機 serverport 12000 伺服器指定的埠 clientsocket socket af inet,sock dgram 建立...

python udp客戶端,服務端

客戶端1 建立套接字 2 收發資料 3 關閉套接字 import socket 建立套接字 socket socket.socket socket.af inet,socket.sock dgram 傳送資料 傳送資料的型別必須是位元組型別 data 你猜 encode gbk addr 192.1...

udp服務端 客戶端

個數 2的16次方 埠是資料發出或接收的入口 埠的目的 通過埠號找到對應的程序,完成資料的通訊 著名埠0 1023 這是建立了乙個基於udp協議的服務端 import socket todo 1.0 建立了乙個套接字,用來連線客戶端,傳送與接收資料 udp server socket.socket ...