php使用socket感悟--tcp和udp
来源:互联网 发布:越南看中国综艺 知乎 编辑:程序博客网 时间:2024/06/11 10:38
下面几段代码测试了很长时间才整理出来,一方面是我对tcp和udp的认识还不够,另一方面不得不吐槽一下,
网上的参考资料为什么就没有一个把tcp和udp在php下使用的代码段和重要区别总结一下的呢?
1、对于udp,使用socket_recvfrom和socket_sendto,
因为无状态,不需要socket_connect和socket_listen,创建时使用SOCK_DGRAM和SOL_UDP两个参数
2、对于tcp,使用socket_read和socket_write,因为有状态,
需要socket_connect和socket_listen,创建时使用SOCK_STREAM和SOL_TCP两个参数,
还可以设置阻塞模式socket_set_block
3、运行这样的脚本时,需要特别注意最好不要在浏览器上,因为有30s限制,
直接在命令行下用php指令运行脚本,参数为php文件名,提前是已经配置php环境变量,
否则找到php目录下的php.exe,然后在命令行下调用php.exe,执行php脚本文件。
ps:最后给一张截图:
- php使用socket感悟--tcp和udp
- TCP和UDP Socket
- php socket通信(tcp/udp)
- TCP和UDP和Socket
- C# socket,Tcp和Udp
- C# socket,Tcp和Udp
- Socket(TCP和UDP)详解
- TCP,UDP,Socket和HTTP
- Socket、HTTP和TCP、UDP
- TCP,UDP,Socket和HTTP
- TCP 、UDP和Socket 关系
- TCP、UDP 和Socket编程
- Java-Socket网络编程TCP和UDP的使用
- PHP socket通信(tcp/udp)实例讲解
- SOCket和UDP和TCP的区别
- socket 发送 TCP和UDP方式
- 基于socket的TCP和UDP编程
- 基于socket的TCP和UDP编程
- 【数据结构】栈 Stack
- Halton Sequence
- 静态联编和动态联编
- C++ 中string.erase() 的用法
- 百炼 POJ 2974 487-3279 解题报告
- php使用socket感悟--tcp和udp
- c++中抽象类、虚函数和纯虚函数的学习
- string 中的 find()、 find_first_of()、find_first_not_of()
- c#拖动无状态栏窗体
- We're on time
- Linux下Nginx+Tomcat整合的安装与配置
- 搜狗输入法6.8流氓插件addresssearch.dll和SGImeGuard.exe的禁止删除方法
- Web Services--gSOAP 2.7.6 第七章(7.1.1)
- asp.net获取网站绝对路径!