
网络
X-Prince
你否定我的如今 ,我决议我的将来 我就是我我为自己代言
展开
-
为什么视频用udp不用tcp
更多TCP和UPD的资料: TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数 据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数转载 2016-08-17 11:57:22 · 6528 阅读 · 0 评论 -
iOS连接外设的几种方式
一般iOS开发者做APP开发大部分时候都是通过Http(s)请求跟后台服务器打交道,做一些信息展示和用户交互。很少涉及到去跟外部硬件设备连接的开发。随着近年来车联网和物联网的兴起,智能家居和智能硬件的逐步火热,越来越多的app被开发出来,用来跟硬件设备进行来连接,获取硬件相关信息展示或者发送指令控制硬件来提供服务。故本文就针对iOS的app如何跟外部设备进行连接通信这个问题跟大家交流一下。本文原创转载 2016-09-13 09:48:17 · 9736 阅读 · 1 评论 -
Socket心跳包机制
心跳包的发送,通常有两种技术方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在一定时间内没有收到客户端的回应,即认为客户端已经掉线;同样,如果客户端在一定时间内没 有收到服务器的心跳包,则认为连接不可用。方法转载 2016-09-18 13:05:41 · 2256 阅读 · 0 评论 -
一个简单的Linux下的socket程序
和C语言教程一样,我们从一个简单的“Hello World!”程序切入 socket 编程。本节演示了 Linux 下的代码,server.cpp 是服务器端代码,client.cpp 是客户端代码,要实现的功能是:客户端从服务器读取一个字符串并打印出来。服务器端代码 server.cpp:#include #include #include #include #inc转载 2016-09-19 14:23:13 · 3222 阅读 · 0 评论 -
socket编程 - Asyncsocket
iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接委转载 2016-09-19 14:51:11 · 409 阅读 · 0 评论 -
修改MAC 在有线连接状态下显示“无效的服务器地址 BasicIPv6ValidationError”的问题
以下在终端下操作① 列出所有的网络服务信息networksetup -listallnetworkservices②从中找出需要做修改的有线网络名称,替换掉XXXXXXX,然后运行如下命令。改命令的意思是“停止对应网卡的IPV6服务”networksetup -setv6off XXXXXXX③设置网络地址networksetup -setman原创 2017-05-10 09:19:55 · 3159 阅读 · 0 评论