摘要:
继续学习socket编程,今天的内容会有些难以理解,一步步来分解,也就不难了,正入正题:实际上sockpair有点像之前linux系统编程中学习的pipe匿名管道,匿名管道它是半双工的,只能用于亲缘关系的进程间进行通信,也就是说父子进程或兄弟进程间进行通讯,因为它是没有名称的,父子进程可以通过共享描... 阅读全文
摘要:
今天继续学习socket编程,这次主要是学习UNIX域协议相关的知识,下面开始:【有个大概的认识,它是来干嘛的】①、UNIX域套接字与TCP套接字相比较,在同一台主机的传输速度前者是后者的两倍。UNIX域协议主要是用于本地的进程间进行通讯,而TCP的套接字不仅可以用于本地的进程间进行通讯,还可用于两... 阅读全文
摘要:
经过令国鸡冻的APEC会之后,北京的冬天终于不冷了,有暖气的日子就是倍儿爽呀~~洗完热水澡,舒服的躺在床上欢乐地敲打着键盘,是件多么幸福的事呀,好了,抒发情感后,正题继续。上节中已经初步学习了UDP的编程,这次主要是进一步加深对UDP的认识,用它来实现一个简易的聊天室程序,下面首先来看一下该程序的总... 阅读全文
摘要:
今天继续学习socket编程,从今天起开始学习UDP,具体内容如下:①、无连接UDP协议它内部并没有维护端到端的一些连接状态,这跟TCP是不同的,TCP是基于连接的,而在连接的时候是需要进行三次握手,而UDP是不需要的。②、基于消息的数据传输服务对于TCP而言,它是基于流的数据传输服务,而在编程时,... 阅读全文
摘要:
今天继续学习socket编程,这次主要是学习超时方法的封装,内容如下:①、alarm【不常用,了解既可】它的实现思路是这样的:但是这种方案有一定的问题,因为闹钟可能会作为其它的用途,这时所设置的闹钟跟其它用途的闹钟会产生冲突,而这些冲突的解决,会比较麻烦,这里就不多讨论了,因为不使用它,仅了解既可,... 阅读全文
摘要:
今天继续socket编程的学习,最近晚上睡觉都没有发热,没有暖气的日子还是种煎熬,快乐的十一也已经走来,幸福有暖气的日子也快啦,好了,回到正题~①close终止了数据传送的两个方向。②shutdown可以有选择的终止某个方向的数据传送或者终止数据传送的两个方向。但是,在实际应用中,可能会遇到这样一个... 阅读全文
摘要:
对于这个属性的使用也是在偶然的时候发现的,之前从未使用它,所以有必要阐述一下它的用法,什么场景会要用它这个属性,在我不知道之前这个属性之前,也同样能实现效果,但是当我知道它的存在之后,我肯定在某种场景下就会想到它,下面就来具体阐述它:先看一下软件截图,代表了很多应用的框架:而对于上图中圈了红框的,就... 阅读全文
摘要:
转眼又快到十一月份了,北京已经是完全进入冬天的节奏,外面冷风嗖嗖的,不过在夜深人静之时,学习永远成了我最快乐的时光,只有此时会觉得自己是如此踏实,虽说白天工作也是编一天程,但是此时的编程,是一种业余爱好,而非是生活所迫,非常享受它,好了,让享受继续。继上次学习了select函数,这次继续对它的用法进... 阅读全文
摘要:
学习socket编程继续,今天要学习的内容如下:先来简单介绍一下这五种模型分别是哪些,偏理论,有个大致的印象就成,做个对比,因为最终只会研究一个I/O模型,也是经常会用到的,阻塞I/O:先用一个图来描述它:实际上,之前我们使用的套接口I/O编程都是用该模型,针对上面的图进行说明一下:一旦套接口连接成... 阅读全文
摘要:
今天继续学习socket编程,北京在持续几天的雾霾天之后久违的太阳终于出来了,心情也特别特别的好,于是乎,在这美好的夜晚,该干点啥事吧,那当然就是继续坚持我的程序学习喽,闲话不多说,进入正题:通过这个状态的学习,进一步复习一下“连接建立三次握手、连接终止四次握手【下面会分别来介绍】”,下面首先来看一... 阅读全文