`
icrwen
  • 浏览: 266652 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

php中的tcp通信

    博客分类:
  • php
阅读更多
任务:做一个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通信 在现代网络编程中,不同编程语言之间的通信是非常重要的一个环节。本文将深入探讨如何在Linux环境下实现C语言编写的服务器程序与PHP客户端之间通过TCP协议进行通信。 #### 一、...

    TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞源码

    然而,由于NAT(Network Address Translation)的存在,TCP在P2P通信中面临一些挑战。NAT技术允许内部网络的设备共享一个公共IP地址,但同时也阻碍了外部网络直接与这些设备通信。本篇文章将深入探讨如何利用TCP实现...

    php硬件tcp交互crc8循环校验码

    php硬件tcp交互crc8循环校验码;本人亲自用过可用。应用场景,php语言搭建tcpserver与硬件实现tcp交互。其中用到了crc8校验码。里面用到了使用pack打包数据,获取crc8校验码

    php socket通信(tcp/udp)实例分析

    本文实例讲述了php socket通信(tcp/udp)方法。分享给大家供大家参考,具体如下: 注意 1.在socket_bind的时候ip地址不能真回环地址如127.0.0.1 2.server.php后台跑起来的时候nohup php server.php > /var/tmp/a.log ...

    PHP的Socket通信

    Socket,通常被称为“套接字”,是计算机网络通信中的一个重要组成部分。它主要用于描述IP地址和端口号,作为网络通信链路上的一个句柄。简单来说,应用程序通过套接字向网络发起请求或响应网络请求。Socket并不是一...

    LINUX 服务器端PHP客户端 TCP 聊天程序

    在这个场景中,我们关注的是一个基于LINUX服务器端和PHP客户端的TCP聊天程序。这个程序利用了socket通信来实现实时的数据交互,允许用户通过PHP客户端与Linux服务器进行对话。下面我们将深入探讨相关知识点。 首先...

    【免费】网络通信TCP聊天室源代码可群聊通信加密

    在数据传输过程中,TCP使用滑动窗口机制来控制流量,并通过确认、重传和超时重置等机制确保数据的可靠传输。此外,TCP还提供了流量控制和拥塞控制,以防止网络拥塞并确保数据传输的效率。 【聊天室实现】 聊天室是...

    PHP怎么与C语言通信

    本文将详细介绍如何实现PHP客户端与C语言服务端之间的TCP通信。 #### 二、环境搭建与准备工作 在正式开始之前,我们需要确保以下环境和工具已经准备好: - **服务器环境**:运行C语言服务端代码的环境。 - **PHP...

    usr-TCP232-304-software

    USR-TCP232-304是一个专为串口设备设计的网络模块,其主要功能是将传统的RS-485串行通信转化为TCP/IP协议的以太网通信。该设备支持MODBUS TCP/IP协议,可广泛应用于PLC、变频器、仪表和其他RS-485设备的联网。 二、...

    Swoole(PHP网络通信引擎) v2.0.5.zip

    Swoole是一个专门为PHP语言设计的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒...

    PHP语言实现基于tcpip协议的Server端和client实现互相通信+原理讲解.docx

    在 PHP 中实现 TCP/IP 通信: PHP 的 `socket` 函数库提供了创建、绑定、监听、接受连接、读写数据和关闭 Socket 的功能,使得开发者可以构建基于 TCP/IP 的服务器和客户端程序。在上面给出的示例中: - `socket_...

    PHP使用SOCKTE 实现通信

    在本文中,我们将深入探讨如何使用PHP中的SOCKET函数实现客户端与服务器之间的通信。SOCKET是一种低级网络通信接口,允许程序直接与网络协议交互,提供了极大的灵活性和控制力。在PHP中,我们可以使用socket_create...

    PHP异步通信Swoole框架参考源码

    下面我们将详细探讨Swoole在PHP异步通信中的应用。 **1. TCP服务器** 在Swoole中,创建一个TCP服务器非常简单。通过`Swoole\Server`类,我们可以设置服务器的监听地址、端口、工作模式(如主从模式、多进程模式)...

    移远EC20 TCP/IP AT指令

    - TCP/IP是通信协议的组合,用于互联网数据传输,AT指令集扩展了与TCP/IP相关功能的控制。 - AT指令集是通信行业中标准化的指令语言,通常用于调制解调器和移动通信设备。 - 在EC20模块中使用AT指令,可以让开发者或...

    针对Android公共基础功能封装的系列基础框架,包含日志系统、工具库、BLE通信库、UDP通信库、TCP通信库等。.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...

    TCP-IP技术大全.zip

    TCP/IP技术大全是一个涵盖网络通信基础到高级应用的综合学习资源,主要针对互联网协议栈的核心——TCP/IP协议族进行深入探讨。在这个压缩包中,我们很可能会找到一系列关于TCP/IP的详细章节,包括但不限于概念解释、...

    一个使用 php 语言的 TSPL 标签打印机实现_PHP_代码_下载

    2. **通信接口**:封装了与打印机的通信协议,可能支持TCP/IP、USB或串口通信,使得开发者无需关心底层通信细节。 3. **错误处理**:包含了错误检查和异常处理机制,确保在打印过程中遇到问题时能够及时反馈。 4. **...

    基于PHP的小桑TCP手机协议挂Q系统源码.zip

    总结来说,这个基于PHP的小桑TCP手机协议挂Q系统源码项目涵盖了网络编程、TCP通信、PHP编程、协议解析和错误处理等多个方面的技术。对于学习和研究PHP如何与网络通信以及如何实现挂Q功能的开发者来说,这是一个有...

    php5 实现socket 通信

    以上介绍了如何使用 PHP5 实现基于 TCP 协议的 Socket 通信。包括服务器端和客户端的创建、连接、数据交互以及关闭等过程。通过这些基础的步骤,可以构建简单的网络应用或进行进一步的功能扩展。

    java和php通信

    总之,Java和PHP之间的通信可以通过TCP/IP协议实现,Java使用ServerSocket监听端口,PHP使用fsockopen或cURL进行连接。这种通信方式适用于需要跨平台数据交换或服务调用的场景,但要注意处理好网络异常、数据安全...

Global site tag (gtag.js) - Google Analytics