任务:做一个socket服务器发送消息,并能够接受信息
实现:cmd命令:netstat -an 查看自己开放端口.ip地址的后面的就是端口号.
//做一个socket连接,发布tcp命令,然后再过一分钟读取数据库test,user表
if(!extension_loaded('sockets'))
{
dl('php_sockets.dll');
}
// server
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$address = $_POST['hostip'];
$port = $_POST["hostport"];
//$address = '192.168.0.163';
//$port = 3000;
$socket = null;
if (($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) {
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
}
$res = socket_connect($socket, $address, $port);
/* Send instructions. */
$msg = "\nWelcome to the PHP Test Server. \n" .
"To quit, type 'quit'. To shut down the server type 'shutdown'.\n";
socket_write($socket, $msg, strlen($msg));
socket_close($socket);
分享到:
相关推荐
### Linux C语言与PHP通过TCP通信 在现代网络编程中,不同编程语言之间的通信是非常重要的一个环节。本文将深入探讨如何在Linux环境下实现C语言编写的服务器程序与PHP客户端之间通过TCP协议进行通信。 #### 一、...
然而,由于NAT(Network Address Translation)的存在,TCP在P2P通信中面临一些挑战。NAT技术允许内部网络的设备共享一个公共IP地址,但同时也阻碍了外部网络直接与这些设备通信。本篇文章将深入探讨如何利用TCP实现...
php硬件tcp交互crc8循环校验码;本人亲自用过可用。应用场景,php语言搭建tcpserver与硬件实现tcp交互。其中用到了crc8校验码。里面用到了使用pack打包数据,获取crc8校验码
Modbus TCP 是一种广泛使用的工业通信协议,它允许设备通过TCP/IP网络进行数据交换,尤其在PLC(可编程逻辑控制器)与上位机之间的通信中应用极为普遍。本资源包含了一个Modbus TCP通信类库及其示例,帮助开发者更好...
本文实例讲述了php socket通信(tcp/udp)方法。分享给大家供大家参考,具体如下: 注意 1.在socket_bind的时候ip地址不能真回环地址如127.0.0.1 2.server.php后台跑起来的时候nohup php server.php > /var/tmp/a.log ...
Socket,通常被称为“套接字”,是计算机网络通信中的一个重要组成部分。它主要用于描述IP地址和端口号,作为网络通信链路上的一个句柄。简单来说,应用程序通过套接字向网络发起请求或响应网络请求。Socket并不是一...
在这个场景中,我们关注的是一个基于LINUX服务器端和PHP客户端的TCP聊天程序。这个程序利用了socket通信来实现实时的数据交互,允许用户通过PHP客户端与Linux服务器进行对话。下面我们将深入探讨相关知识点。 首先...
在数据传输过程中,TCP使用滑动窗口机制来控制流量,并通过确认、重传和超时重置等机制确保数据的可靠传输。此外,TCP还提供了流量控制和拥塞控制,以防止网络拥塞并确保数据传输的效率。 【聊天室实现】 聊天室是...
本文将详细介绍如何实现PHP客户端与C语言服务端之间的TCP通信。 #### 二、环境搭建与准备工作 在正式开始之前,我们需要确保以下环境和工具已经准备好: - **服务器环境**:运行C语言服务端代码的环境。 - **PHP...
Swoole是一个专门为PHP语言设计的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒...
在 PHP 中实现 TCP/IP 通信: PHP 的 `socket` 函数库提供了创建、绑定、监听、接受连接、读写数据和关闭 Socket 的功能,使得开发者可以构建基于 TCP/IP 的服务器和客户端程序。在上面给出的示例中: - `socket_...
在本文中,我们将深入探讨如何使用PHP中的SOCKET函数实现客户端与服务器之间的通信。SOCKET是一种低级网络通信接口,允许程序直接与网络协议交互,提供了极大的灵活性和控制力。在PHP中,我们可以使用socket_create...
下面我们将详细探讨Swoole在PHP异步通信中的应用。 **1. TCP服务器** 在Swoole中,创建一个TCP服务器非常简单。通过`Swoole\Server`类,我们可以设置服务器的监听地址、端口、工作模式(如主从模式、多进程模式)...
网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...
- TCP/IP是通信协议的组合,用于互联网数据传输,AT指令集扩展了与TCP/IP相关功能的控制。 - AT指令集是通信行业中标准化的指令语言,通常用于调制解调器和移动通信设备。 - 在EC20模块中使用AT指令,可以让开发者或...
TCP/IP技术大全是一个涵盖网络通信基础到高级应用的综合学习资源,主要针对互联网协议栈的核心——TCP/IP协议族进行深入探讨。在这个压缩包中,我们很可能会找到一系列关于TCP/IP的详细章节,包括但不限于概念解释、...
2. **通信接口**:封装了与打印机的通信协议,可能支持TCP/IP、USB或串口通信,使得开发者无需关心底层通信细节。 3. **错误处理**:包含了错误检查和异常处理机制,确保在打印过程中遇到问题时能够及时反馈。 4. **...
以上介绍了如何使用 PHP5 实现基于 TCP 协议的 Socket 通信。包括服务器端和客户端的创建、连接、数据交互以及关闭等过程。通过这些基础的步骤,可以构建简单的网络应用或进行进一步的功能扩展。
总之,Java和PHP之间的通信可以通过TCP/IP协议实现,Java使用ServerSocket监听端口,PHP使用fsockopen或cURL进行连接。这种通信方式适用于需要跨平台数据交换或服务调用的场景,但要注意处理好网络异常、数据安全...