2013-11-26 189 views
0

我有一個server.c我可以連接到它,如果我知道我分配給服務器的端口;可以說6000.我去FireFox並輸入127.0.0.1:6000,我可以完美連接。通過瀏覽器獲取服務器的端口號

如何建立我的服務器,客戶端將在瀏覽器上鍵入127.0.0.1,然後服務器將分配端口或通知用戶在瀏覽器上鍵入端口?

也許我不完全理解服務器,但在我看來,客戶端必須從一開始就知道端口。

回答

1

您需要一個連接端口。 HTTP默認連接到端口80,這就是爲什麼您可以通過在瀏覽器中輸入127.0.0.1而逃脫的原因。

+1

+1我認爲這是OP尋找的東西.. http://127.0.0.1相當於http的世界中的http://127.0.0.1:80。 –

+0

如果我想分配一個不是'80'的端口,會發生什麼? –

+0

您的服務器需要在該端口上偵聽,否則連接將失敗。 – Pepe

0

瀏覽器中IP的默認標準端口爲80。也許你的程序(server.c)用默認端口80等待請求,並將請求傳送到另一個用戶定義的端口。