用C写的一个socket数据包发送到80端口,用php怎么在服务器上接收到?
set_time_limit(0);
10余年的蟠龙网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整蟠龙建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“蟠龙网站设计”,“蟠龙网站推广”以来,每个客户项目都认真落实执行。
//设置脚本超时时间;0表示不限制
$socket
=
socket_create(AF_INET,
SOCK_STREAM,SOL_TCP);
//创建一个套接字,参数太多,自己查手册
socket_bind($socket,'localhost',80);
绑定主机,端口
socket_listen($socket);
监听端口
$connection=socket_accept($socket)
接受连接
后面就可以通过socket_read()和socket_write();进行收发数据
最后用socket_close()销毁资源;
注意,这里需要直接通过php.exe直接来驱动,不要过服务器;
PHP怎么接收数据
三中接受方式:
$_GET //get过来的数据
$_POST //post过来的数据
file_get_contents("php://input") //接口过来的xml等字符串数据用这个接
这三个方法足以接受任何数据了,具体你还要百度一下用法
PHP监听端口,获取数据并写入文件
参考思路如下:
1、在监听的时候把监听到的内容存储起来,数据库/文件/缓存都行。
2、在浏览器能访问的脚本中把内容显示出来就行了;
3、或者直接用websocket来监听,接受到数据直接写在页面上。
php 如何获取客户端的端口
不需要。
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。
当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了****端口,你过来连接我”。于是服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。
也就是说,默认被动的端口是21
当前题目:如何用php接收端口数据 如何用php接收端口数据文件
标题URL:http://lswzjz.com/article/doedssp.html