?? 怎樣指定serversocket中的ip 地址 (2000年11月4.txt
字號(hào):
怎樣指定ServerSocket中的IP 地址 (2000年11月4日)
本站更新 分類: 作者:大富翁論壇 推薦: 閱讀次數(shù):607
(http://www.codesky.net)
--------------------------------------------------------------------------------
怎樣指定ServerSocket中的IP 地址?(100分)
問(wèn)題的分類是:Internet / TCPIP , 分壇主: pegasus, 分壇主: D4 來(lái)自:Kaven 時(shí)間:99-10-2 14:16:37 ID:139002
在一臺(tái)機(jī)器里設(shè)有多個(gè)IP地址時(shí),要ServerSocket只在特定的IP上偵聽(tīng)。
但ServerSocket->socket->LocalAddress屬性為只讀。怎么辦?
希望
1.ServerSocket綁定一個(gè)特定IP,在一臺(tái)機(jī)器里運(yùn)行多個(gè)ServerSocket程序,
PORT相同,IP不同。
2.ServerSocket綁定多個(gè)特定IP,當(dāng)和CLIENT連接時(shí),能夠偵測(cè)出CLIENT
連接ServerSocket哪個(gè)特定IP。
--------------------------------------------------------------------------------
來(lái)自:cAkk 時(shí)間:99-10-2 18:20:15 ID:139024
問(wèn)題是相同的port會(huì)沖突吧?
--------------------------------------------------------------------------------
來(lái)自:Kaven 時(shí)間:99-10-2 21:19:16 ID:139032
不會(huì)。IIS的虛擬主機(jī)不就可以。不同的IP。一樣的PORT。
--------------------------------------------------------------------------------
來(lái)自:cAkk 時(shí)間:99-10-3 10:16:58 ID:139127
我問(wèn)了一下一個(gè)搞VC的,答案是用不著, 一臺(tái)機(jī)器上的serversocket, 會(huì)監(jiān)聽(tīng)
本機(jī)上所有的IP地址,不用你自己來(lái)區(qū)分, client請(qǐng)求過(guò)來(lái)時(shí)會(huì)自動(dòng)區(qū)分的,
如果你想知道具體client連接的是哪個(gè)IP地址,可以用getHostbyname(可能
是這個(gè)函數(shù))獲得自己具體的IP.
--------------------------------------------------------------------------------
來(lái)自:Kaven 時(shí)間:99-10-3 16:17:37 ID:139181
可是用VCL怎樣實(shí)現(xiàn)?
--------------------------------------------------------------------------------
來(lái)自:redforks 時(shí)間:99-10-3 19:25:09 ID:139201
Server 的地址不管它就行了
--------------------------------------------------------------------------------
來(lái)自:Another_eYes 時(shí)間:99-10-3 20:30:04 ID:139216
vcl實(shí)現(xiàn)什么?
只接受特定ip的client?
在OnClientConnect事件中判斷, 如果不是特定ip就close不就得了?
--------------------------------------------------------------------------------
來(lái)自:spear 時(shí)間:99-10-4 13:23:14 ID:139384
到其它有關(guān)ServerSocket的問(wèn)題去看看即可
--------------------------------------------------------------------------------
來(lái)自:Kaven 時(shí)間:99-10-4 19:14:43 ID:139436
可以嗎?我要的是SERVER IP
--------------------------------------------------------------------------------
來(lái)自:Another_eYes 時(shí)間:99-10-4 19:32:03 ID:139438
?????
ServerSocket.Socket.LocalAddress? 你要這個(gè)干嗎?
--------------------------------------------------------------------------------
來(lái)自:cAkk 時(shí)間:99-10-5 01:20:51 ID:139537
to Another_eYes: 因?yàn)樗臋C(jī)器上有多個(gè)IP.
--------------------------------------------------------------------------------
來(lái)自:cytown 時(shí)間:99-10-8 11:15:03 ID:140062
這樣, 用serversocket.socket.connections[anyconnectionindex].localaddress
判斷是否是你想用的ip, 如果是, 繼續(xù), 否則退出就行了.
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -