php中socket的定义以及用在什么地方的简单介绍
内容导读
收集整理的这篇技术教程文章主要介绍了php中socket的定义以及用在什么地方的简单介绍,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1302字,纯文字阅读大概需要2分钟。
内容图文
本篇文章给大家带来的内容是关于php中socket的定义以及使用场景的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。socket的定义&&使用场景:
(一)socket的使用场景:
如:浏览器进程与web服务器进程通信;
如:QQ进程与好友的QQ进程通信;
(二)本地的进程通信 && 网络上的进程通信:
(1)本地的进程通信:
本地的进程间通信(IPC)有很多种方式,但可以总结为下面3类:
1.消息传递(管道、FIFO、消息队列)
2.同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)
3.共享内存(匿名的和具名的)
(3)标识一个进程:
在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。
网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程了。
(2)网络上的进程通信:
使用TCP/IP协议的应用程序通常采用应用编程接口:UNIX BSD的套接字(socket)。
(三)socket的定义:
socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)
相关推荐:
php socket function windows socket java socket socket通
php socket通信的基础知识php socket create
以上就是php中socket的定义以及用在什么地方的简单介绍的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的php中socket的定义以及用在什么地方的简单介绍全部内容,希望文章能够帮你解决php中socket的定义以及用在什么地方的简单介绍所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。