delphi 编程技巧

源代码在线查看: 怎样指定serversocket中的ip 地址 (2000年11月4.txt

软件大小: 774 K
上传用户: zyhunicom
关键词: delphi 编程技巧
下载地址: 免注册下载 普通下载 VIP

相关代码

				怎样指定ServerSocket中的IP 地址 (2000年11月4日) 
				
				本站更新  分类:   作者:大富翁论坛  推荐:   阅读次数:607  
				(http://www.codesky.net)  
				
				--------------------------------------------------------------------------------
				怎样指定ServerSocket中的IP 地址?(100分)
				问题的分类是:Internet / TCPIP , 分坛主: pegasus, 分坛主: D4 来自:Kaven 时间:99-10-2 14:16:37 ID:139002 
				在一台机器里设有多个IP地址时,要ServerSocket只在特定的IP上侦听。
				但ServerSocket->socket->LocalAddress属性为只读。怎么办?
				希望
				1.ServerSocket绑定一个特定IP,在一台机器里运行多个ServerSocket程序,
				PORT相同,IP不同。
				2.ServerSocket绑定多个特定IP,当和CLIENT连接时,能够侦测出CLIENT
				连接ServerSocket哪个特定IP。
				
				
				
				
				
				--------------------------------------------------------------------------------
				来自:cAkk 时间:99-10-2 18:20:15 ID:139024 
				问题是相同的port会冲突吧?
				
				
				
				--------------------------------------------------------------------------------
				来自:Kaven 时间:99-10-2 21:19:16 ID:139032 
				不会。IIS的虚拟主机不就可以。不同的IP。一样的PORT。
				
				
				
				--------------------------------------------------------------------------------
				来自:cAkk 时间:99-10-3 10:16:58 ID:139127 
				我问了一下一个搞VC的,答案是用不着, 一台机器上的serversocket, 会监听
				本机上所有的IP地址,不用你自己来区分, client请求过来时会自动区分的,
				如果你想知道具体client连接的是哪个IP地址,可以用getHostbyname(可能
				是这个函数)获得自己具体的IP.
				
				
				
				--------------------------------------------------------------------------------
				来自:Kaven 时间:99-10-3 16:17:37 ID:139181 
				可是用VCL怎样实现?
				
				
				
				--------------------------------------------------------------------------------
				来自:redforks 时间:99-10-3 19:25:09 ID:139201 
				Server 的地址不管它就行了
				
				
				
				--------------------------------------------------------------------------------
				来自:Another_eYes 时间:99-10-3 20:30:04 ID:139216 
				vcl实现什么?
				只接受特定ip的client?
				在OnClientConnect事件中判断, 如果不是特定ip就close不就得了?
				
				
				
				
				--------------------------------------------------------------------------------
				来自:spear 时间:99-10-4 13:23:14 ID:139384 
				到其它有关ServerSocket的问题去看看即可
				
				
				
				--------------------------------------------------------------------------------
				来自:Kaven 时间:99-10-4 19:14:43 ID:139436 
				可以吗?我要的是SERVER IP
				
				
				
				--------------------------------------------------------------------------------
				来自:Another_eYes 时间:99-10-4 19:32:03 ID:139438 
				?????
				ServerSocket.Socket.LocalAddress? 你要这个干吗?
				
				
				
				--------------------------------------------------------------------------------
				来自:cAkk 时间:99-10-5 01:20:51 ID:139537 
				to Another_eYes: 因为他的机器上有多个IP.
				
				
				
				--------------------------------------------------------------------------------
				来自:cytown 时间:99-10-8 11:15:03 ID:140062 
				这样, 用serversocket.socket.connections[anyconnectionindex].localaddress
				判断是否是你想用的ip, 如果是, 继续, 否则退出就行了.
				
				
				 
				 
							

相关资源