小编Cat*_*che的帖子

Php套接字与流

我认为php套接字和php流相互重叠.
我已经设法使用套接字或流来创建CLI PHP聊天客户端和服务器.

这里有一些说明代码行:
使用套接字:

...
$main_socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("Cannot create socket.\n");
@socket_bind($main_socket, $host, $port) or die("Could not bind to socket $host : $port.\n");
@socket_listen($main_socket, 5) or die("Could not set up socket listener\n");
...
Run Code Online (Sandbox Code Playgroud)

使用流:

...
$main_socket = @stream_socket_server ("tcp://$host:$port", $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN) or die("Cannot create socket.\n");
$clients = array($main_socket);
$clients_peername = array(array('port' => $port));

fputs(STDOUT, "Waiting for connections...\n");
...
Run Code Online (Sandbox Code Playgroud)

这里的要点是客户端和服务器可以使用套接字函数(流函数).

我知道Streams是PHP核心的一部分,Sockets是一个扩展.

我的问题是(是):

  • 引用套接字编程时套接字和流有什么区别?
  • 是否有任何与套接字编程相关的功能,而另一个则不能?

php sockets stream

22
推荐指数
2
解决办法
1万
查看次数

备用Couchbase UI

有没有人知道除了安装Couchbase时提供的官方用户界面之外是否还有其他Couchbase用户界面?

我在寻找的东西,像phpMyAdmin为MySQL,它确实具备的样子,或具有相同的功能,但要开源和比默认的一个不同.

user-interface couchbase

9
推荐指数
2
解决办法
4035
查看次数

标签 统计

couchbase ×1

php ×1

sockets ×1

stream ×1

user-interface ×1