xml地图|网站地图|网站标签 [设为首页] [加入收藏]
php的socket通信原理_php技巧_脚本之家,详解及实例
分类:编程

对TCP/IP、UDP、Socket编制程序这几个词你不会很面生吧?随着网络手艺的升高,那么些词充斥着我们的耳朵。那么笔者想问:

php 遍历目录,生成目录下每种文件的md5值并写入到结果文件中

php+ajax+json 实例代码

  1. 什么是TCP/IP、UDP?

  2. Socket在哪里吗?

  3. Socket是哪些吗?

  4. 您会选取它们啊?

 array("'; $content .= $fileSize; $content .= '","'; $content .= $fileMd5; $content .= '"),'; $content .= "n"; if (! fwrite ( $fileHandle, $content )) { print ($filePath . " can not be written!") ; } } /** * 在manifes文件中写入头信息 * * @param unknown $fileHandle */ public static function writeMaifestHeader { $header = "
 ${ $.click{ var cont = $; $.ajax({ url:'ab.php', type:'post', dataType:'json', data:cont, success:function{ var str = data.username + data.age + data.job; $; } }); }); });一会看显示结果提交

$username,"age"=>$age,"job"=>$job); $json_obj = json_encode; echo $json_obj;?> 

 ${ $.click{ var cont = {username:$[0].value,age:$[1].value,job:$[2].value}; var url = 'ab.php'; $.post(url,cont,function{ var res = eval;//转为Object对象 var str = res.username + res.age + res.job; $; }); }); });

什么是TCP/IP、UDP?

感激阅读,希望能辅助到我们,感谢大家对本站的支撑!

谢谢阅读,希望能协助到咱们,感激大家对本站的支撑!

TCP/IP(Transmission Control Protocol/Internet Protocol)即传输调节合同/网间左券,是二个工业典型的合同集,它是为广域网规划的。

UDP(User Data Protocol,客商数据报合同)是与TCP相对应的说道。它是归属TCP/IP公约族中的风华正茂种。

这里有一张图,表明了那些左券的涉及。

TCP/IP合同族包涵运输层、网络层、链路层。今后你精通TCP/IP与UDP的涉嫌了吗。

Socket在何地吗?

在图1中,我们未有观看Socket的阴影,那么它毕竟在什么地方吗?依然用图来说话,一览无遗。

原来Socket在这里。

Socket是什么啊?

Socket是应用层与TCP/IP协议族通讯的高级中学级软件抽象层,它是黄金时代组接口。在设计形式中,Socket其实便是贰个外衣方式,它把纷纭的TCP/IP协议族隐敝在Socket接口前边,对客户来讲,生机勃勃组大概的接口正是总体,让Socket去协会数据,以切合钦命的合计。

先辈已经给咱们做了看不尽的事了,互联网间的通讯也就概括了好多,但说起底还是有挺多专业要做的。在此之前听到Socket编制程序,认为它是比较高深的编制程序知识,不过假设弄清Socket编程的劳作规律,神秘的面纱也就揭秘了。

一个生存中的场景。你要打电话给八个对象,先拨号,朋友听到电话铃声后聊到电话,此时你和你的朋友就创制起了连年,就能够说话了。等交换截至,挂断电话结束这次交谈。 生活中的场景就解释了那专业规律,只怕TCP/IP合同族正是诞生于生活中,那也不自然。

先从服务器端聊到。服务器端先起首化Socket,然后与端口绑定,调用accept窒碍,等待客商端连接。在那刻假使有个顾客端开端化三个Socket,然后连接服务器,即便一连成功,此时顾客端与劳务器端的三回九转就建构了。客商端发送数据央求,服务器端选择恳求并拍卖央求,然后把回应数据发送给顾客端,顾客端读取数据,最终关闭连接,二次人机联作结束。

socket相关函数:


socket_accept(卡塔尔(英语:State of Qatar) 采取二个Socket连接 socket_bind(卡塔尔把socket绑定在三个IP地址和端口上 socket_clear_error(卡塔尔国撤消socket的不当只怕最终的错误代码 socket_close(卡塔尔 关闭八个socket财富socket_connect(卡塔尔 伊始三个socket连接 socket_create_listen(卡塔尔(قطر‎在内定端口展开八个socket监听 socket_create_pair()产生风度翩翩对还未分其他socket到贰个数组里 socket_create(卡塔尔发生一个socket,也正是发生二个socket的数据布局 socket_get_option() 获取socket选项 socket_getpeername(卡塔尔(英语:State of Qatar) 获取远程相像主机的ip地址 socket_getsockname(卡塔尔国 获取本地socket的ip地址 socket_iovec_add()加多四个新的向量到三个散落/聚合的数组 socket_iovec_alloc(卡塔尔(英语:State of Qatar)这几个函数创造三个能够发送接收读写的iovec数据布局 socket_iovec_delete(卡塔尔国删除三个已经分配的iovec socket_iovec_fetch(卡塔尔(قطر‎ 再次回到钦点的iovec财富的多少 socket_iovec_free(卡塔尔(قطر‎ 释放三个iovec能源 socket_iovec_set(卡塔尔设置iovec的数据新值 socket_last_error(卡塔尔(英语:State of Qatar) 获取当前socket的终极错误代码 socket_listen(卡塔尔 监听由钦定socket的持有连接 socket_read()读取钦点长度的数目 socket_readv(卡塔尔国 读取从分散/聚合数组过来的数量 socket_recv(卡塔尔 从socket里甘休数据到缓存 socket_recvfrom(卡塔尔选拔多少从内定的socket,若无一点名则暗中认可当前socket socket_recvmsg(卡塔尔(英语:State of Qatar)从iovec里收受新闻 socket_select 那一个函数发送数据到已连接的socket socket_sendmsg(卡塔尔(قطر‎ 发送音信到socket socket_sendto()发送音讯到钦命地址的socket socket_set_block(卡塔尔国 在socket里安装为块模式socket_set_nonblock(卡塔尔(英语:State of Qatar) socket里设置为非块格局 socket_set_option() 设置socket选项 socket_shutdown(卡塔尔(قطر‎那几个函数允许你关闭读、写、也许钦定的socket socket_strerror(卡塔尔重临钦命错误号的详细错误 socket_write(卡塔尔国 写数据到socket缓存 socket_writev(卡塔尔 写数据到分散/聚合数组

本文由澳门新葡亰手机版发布于编程,转载请注明出处:php的socket通信原理_php技巧_脚本之家,详解及实例

上一篇:smarty模板数学运算示例_php实例_脚本之家 下一篇:Framework前端控制器用法示例_php实例_脚本之家,
猜你喜欢
热门排行
精彩图文