您的位置:程序门 -> web 开发 -> php



socket_bind 绑定ip绑谁的ip?  客户端还是服务器端?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


socket_bind 绑定ip绑谁的ip? 客户端还是服务器端?
发表于:2007-04-25 15:08:35 楼主
在socket通讯中
服务器端的程序中有   socket_bind     。  
这个   socket_bind   绑定ip绑谁的ip?     客户端还是服务器端?

举例如下:
假设有2台机器进行通讯。   服务器端a(ip:   211.70.160.41)   。客户端b(ip:   211.70.160.42)

程序部分:

服务器端:
$address   =   '211.70.160.42 ';                                         //这个地址是a的ip   还是   b的ip?
$port   =   20000;
$sock   =   socket_create(af_inet,   sock_stream,   sol_tcp);
socket_bind($sock,   $address,   $port);


客户端程序:
$service_port   =   20000;
$address   =   "211.70.160.41 ";                                               //这个地址是a的吗?
$socket   =   socket_create(af_inet,   sock_stream,   sol_tcp);
@socket_connect($socket,   $address,   $service_port);


我暂时没有   2台机子测试,只有本机测试。ip地址都是一样的。我不好区分。看了手册还是不明白。   谢谢回答!
发表于:2007-04-25 15:15:181楼 得分:0
你要和谁通信就绑谁
发表于:2007-04-25 15:16:552楼 得分:0
那客户端   使用的ip   应该是服务器端的ip   了吧?
发表于:2007-04-25 15:26:303楼 得分:0
是的,  
你要和谁通信就绑谁
客户端   使用的ip   是服务器端的ip     。端口是服务器端指定端口
发表于:2007-04-25 22:52:294楼 得分:0
支持一下。。
发表于:2007-04-25 23:47:585楼 得分:0
通常来说绑定的是客户端的ip,服务器端只提供了端口号.
发表于:2007-04-26 09:51:316楼 得分:0
接了分
发表于:2007-04-26 09:55:067楼 得分:0
ibmt42说的好像是对的。

这个和一般c/s中差不多。比如说,qq。
发表于:2007-04-26 10:13:128楼 得分:0
php没有客户端程序
所有的程序都是在服务器上运行的
发表于:2007-04-26 13:32:069楼 得分:0
server


快速检索

最新资讯
热门点击