`
alfred_long
  • 浏览: 566283 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP socket 发送并接收数据

    博客分类:
  • PHP
阅读更多

PHP socket通信用的比较少,由于需要与python通信,所以需要使用PHP socket 进行通信。看手册简单写了个php socket 发送接收数据的方法。主要用到 socket_write()和socket_read()

function SendSocketMsg($host,$port,$msg){
    $socket = socket_create(AF_INET,SOCK_STREAM,0);
    $result = socket_connect($socket,$host,$port);
    if ($result == false)return false;
    socket_write($socket,$msg,strlen($msg));

    $recv_data = socket_read($socket,1024);
    socket_close ($socket);
    return $recv_data;
}

 

分享到:
评论

相关推荐

    PHP向socket服务器收发数据的方法

    - `socket_recv()`和`socket_send()`:分别用于接收和发送数据,它们比`socket_read()`和`socket_write()`提供了更多的选项和控制。 - `socket_select()`:用于多路复用,可以监控多个socket资源,以确定它们是否...

    php的socket发送post请求示例

    在PHP中,使用Socket发送POST请求涉及以下步骤: 1. 创建Socket连接: 首先,我们需要创建一个Socket连接到目标服务器。这可以通过`socket_create()`函数完成,指定协议类型(如AF_INET代表IPv4)和套接字类型(如...

    php中Socket发送邮件验证邮箱的类.zip

    本压缩包提供的"php中Socket发送邮件验证邮箱的类"正是这样一个工具,它能够帮助开发者实现这一功能。 该类的工作原理是模拟SMTP通信过程,向邮件服务器发起连接请求,通过发送EHLO/HELO命令、验证用户身份(使用...

    通过socket发送GET请求查询IP归属地,Json格式数据解析

    本文将深入探讨如何使用socket发送GET请求来查询IP归属地,并解析返回的Json格式数据。首先,我们要理解socket的基本概念。 Socket,通常称为套接字,是进程间通信(IPC)的一种方式,特别是在网络环境下。在TCP/IP...

    PHPBuffer0.1发送二进制数据

    PHPSocket是PHP中用于网络通信的扩展,它允许创建套接字(socket)连接,从而能够发送和接收二进制数据。在描述中提到,PHPBuffer0.1库对PHP Socket进行了封装,提供了更方便的方式来发送二进制数据。这可能是通过预...

    php_socket基础编程

    除了以上介绍的基本操作外,PHP Socket 还提供了更多的功能,如接受连接、发送和接收数据等。 - **接受连接**: 使用 `socket_accept()` 函数可以接受来自客户端的连接请求。 - **发送数据**: 可以使用 `socket_...

    PHP socket 构造POST与GET

    3. socket_write() 和 socket_read():这两个函数分别用于向Socket发送数据和接收来自Socket的数据。 二、构造GET请求 GET请求是最常见的HTTP请求类型,用于从服务器获取资源。在PHP Socket中构造GET请求,主要...

    php socket聊天室

    一旦有客户端请求连接,我们可以用`socket_accept()`接收这个连接,并通过`socket_write()`和`socket_read()`来发送和接收数据。 在“php socket聊天室”的场景中,服务器端通常会维护一个Socket监听连接,当新的...

    php socket简单实现源码

    对于PHP,我们可以使用`socket_create()`函数创建Socket,然后用`socket_connect()`连接到目标服务器,接着使用`socket_write()`发送数据,`socket_read()`接收数据,最后用`socket_close()`关闭连接。 简单实现PHP...

    PHP 通过Socket收发十六进制数据的实现代码

    本示例主要讲解如何使用PHP的Socket功能发送和接收十六进制数据。以下是实现这个功能的关键步骤和代码解析: 1. **创建Socket**: 使用`socket_create()`函数创建一个Socket。这里的参数是`AF_INET`,表示使用IPv4...

    php socket编程实例详解

    客户端的任务是连接到服务器并发送/接收数据。这涉及以下操作: - **创建Socket**:同样使用`socket_create()`函数创建Socket。 - **连接服务器**:使用`socket_connect()`函数尝试连接到服务器的指定地址和端口。 ...

    用php实现socket

    Socket编程是一种网络通信协议,它允许程序通过网络发送和接收数据。在PHP中实现Socket通信,我们可以创建服务器(Server)和客户端(Client)来完成进程间的交互。下面将详细介绍如何用PHP实现Socket以及相关的知识...

    socket:发送邮件的php类库

    PHP中的socket函数库提供了丰富的函数,如`socket_create()`、`socket_connect()`、`socket_write()`和`socket_read()`等,可以用来建立连接、发送数据和接收响应。使用这些函数,开发者可以编写自定义的SMTP客户端...

    PHP版SOCKET模拟提交POST消息(源码)

    SOCKET是网络编程中的一种接口,它允许应用程序通过网络发送和接收数据。在PHP中,我们可以使用`socket_create()`函数创建一个SOCKET连接,然后通过`socket_connect()`与指定的服务器建立连接。在POST请求中,我们...

    php5 实现socket 通信

    - `socket_accept($socket)` 接受客户端的连接请求,并返回一个新的 Socket 连接句柄 `$connection`。 2. **发送数据:** ```php if ($buffer != "") { socket_write($connection, $buffer . "\r\n"); } else...

    运行php socket

    这个例子创建了一个监听127.0.0.1:12345端口的服务器,当有客户端连接时,会接收数据并回应。 对于客户端,可以使用以下代码连接到这个服务器: ```php <?php $socket = socket_create(AF_INET, SOCK_STREAM, SOL_...

    用php的socket跟flash的socket通信

    - `socket_read` 函数用于读取从客户端发送过来的数据。参数包括 socket 资源和缓冲区大小。 - `socket_write` 函数用于向客户端写入数据。参数包括 socket 资源、要写入的数据以及数据长度。 - **关闭 Socket**...

    socket-php文件分段上传

    4. **分段发送**:遍历每个Blob,将其转换为二进制数据(如ArrayBuffer),并通过WebSocket的`send`方法将数据块逐个发送到服务器。 5. **服务器接收**:在PHP服务器端,我们需要监听指定端口,接收到数据后将其...

    PHP的Socket通信

    Socket通信的基本步骤包括创建Socket、连接Socket、数据传输以及关闭Socket。 1. **创建Socket**:首先,需要创建一个Socket实例。这通常涉及到指定使用的协议类型(TCP或UDP)。 2. **连接Socket**: - 对于TCP,...

Global site tag (gtag.js) - Google Analytics