php socket基础原理|服务端server.php|客户端client.php
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-07-25 08:47:42
asal
1137 orang telah melayarinya
php socket基础原理,基础使用方法: 服务端:创建一个socket套接字 =》绑定这个socket到指定的IP与端口上 =》监听这个socket的所有链接请求 =》响应或者返回数据 客户端:创建一个socket套接字 =》连接需要请求的socket =》发送数据到socket =》读取socket的响应数据
(~_~)理解不当之处还请同学修正~~~
- Server.php
-
- $host = '192.168.0.10';
- $port = 88888;
-
- if($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)){
- echo "socket create success.\n";
- }
-
- if($bind = socket_bind($socket, $host, $port)){
- echo "socket bind success.\n";
- }
-
- if($listen = socket_listen($socket)){
- echo "socket listening...\n";
- }
-
- if($connect = socket_accept($socket)){
- echo "socket accept a connect success.\n";
- }
-
- //===================================================//
- socket_write($connect, 'I am from Server.php at DateTime:'.date('Y-m-d H:i:s')."\n");
- //====================发送到客户端==================================================//
-
- //==================================================//
- $read = socket_read($connect, 1024);
- echo $read;
- //============接受客户端过来的消息============================//
-
-
- //while($connect= socket_accept($socket)){
- // $read = socket_read($connect, 1024);
- // echo $read;
- //}
- //循环accept
-
复制代码
- Client.php
-
- $host = '192.168.0.10';
- $port = 88888;
-
- if($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)){
- echo "socket create success.\n";
- }
- socket_connect($socket, $host, $port);
-
- //=======================================================//
- socket_write($socket, 'I am from client.php at DateTime:'.date('Y-m-d H:i:s')."\n");
- //==================向服务端发送请求================================================//
-
- //=======================================================//
- $read = socket_read($socket, 1024);
- echo $read;
- //===============接受服务端的返回数据========================//
-
复制代码
|
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
Isu terkini
-
2025-03-21 13:39:34
-
2025-03-21 13:38:34
-
2025-03-21 13:37:19
-
2025-03-21 13:35:24
-
2025-03-21 13:34:32
Topik-topik yang berkaitan
Lagi>