最近在写一个网上联机的石头剪刀布
需要用到scoket编程
这两天学了个入门,来总结一下。。。
socket是一个长链接,并且是双向的。
它是在运输层跟应用层之间的一个协议。通过ip地址端口进行链接,监听,传输。
首先服务器端进行实时监听,这通过php cli模式的命令行去运行。。
然后客户端再传值给服务器。
之后再传给客户端。
大致流程就是这样。。
还在慢慢学习当中。先来挖个坑,之后慢慢总结吧。。
客户端的几个socket函数
socket_create //创建一个新的socket链接
socket_connect //将新的socket链接绑定到服务器端
socket_write //将数据传给服务器端
socket_read //将服务器端传过来的数据取出
服务器的函数
socket_create //创建服务器的socket
socket_bind //绑定端口,ip
socket_listen //监听服务器端,并且指定最大监听数量
socket_accept //接受到客户端传来的socket链接 返回的是socket
socket_read //读取数据
socket_write //写入数据