本文介绍了在Windows 操作系统下基于TCP/IP 协议Socket 套接口的通信机制以及多线程编程知识与技巧,并给出多线程方式实现多用户与服务端(C/S)并发通信模型的详细算法,最后展现了用C++编写的多用户与服务器通信的应用实例并附有程序。
关键词:Windows;套接字;多线程;并发服务器;
Socket 是建立在传输层协议(主要是TCP 和UDP)上的一种套接字规范,最初由美国加州Berkley 大学提出,为UNIX 系统开发的网络通信接口,它定义了两台计算机之间通信的规范,socket...
分类:
编程语言 时间:
2015-04-07 15:39:33
阅读次数:
241
Linux部分:Linux安装网络配置基本命令的使用Shell脚本编写常用软件安装、WEB服务器搭建、应用服务器搭建Linux下的编程知识:Shell、C、Perl、Python、PHP等
分类:
系统相关 时间:
2015-04-01 20:08:13
阅读次数:
178
1、线程的状态
1.1创建 线程 的两种方式,接口和线程类。利用接口的好处:更好的体现面向对象的思想,可以避免由于Java的单继承特性而带来的局限;
增强程序的健壮性,代码能够被多个线程共享,代码与数据是独立的;(同步问题)适合多个相同程序代码的线程区处理同一资源的情况。
1.2线程就绪等待调度运行start()方法。
1.3线程的中断
这里需要注意的是,...
分类:
编程语言 时间:
2015-03-29 10:53:28
阅读次数:
180
一开始学习网络编程,听起来感觉很难。当时如果按照正确的方法和多理解多思考,学习网络编程其实很简单了。这个过程需要我们不断地里面和码例子,看请来龙去脉,相信如果大家坚持看完学习网络编程知识对大家会很有收获的。如果没有接触过计算机网络的基础知识,推荐一本教科书《计算机网络第六版》,这部书讲得挺不错的,对于入门学习计算机网络的朋友会很有帮助。
下面是一些基础的概念:
客户端:广泛来讲就是客户用的程序...
分类:
其他好文 时间:
2015-02-25 09:09:59
阅读次数:
218
转载自:http://www.csdn.net/article/2015-02-05/2823859/1软件开发是一项非常复杂且有趣的工作,开发者需要在规定的期限内完成需求开发,并且把产品交付给客户。与此同时,开发者也不断学习各种编程知识,了解最新的技术动态。当然,学习的途径有很多种,比如购买书籍或...
分类:
Web程序 时间:
2015-02-06 11:06:21
阅读次数:
175
软件开发是一项非常复杂且有趣的工作,开发者需要在规定的期限内完成需求开发,并且把产品交付给客户。与此同时,开发者也不断学习各种编程知识,了解最新的技术动态。当然,学习的途径有很多种,比如购买书籍或者看视频。在线资源最大的优势就是不断更新,取经去糟。本文提供16个非常好的在线学习资源提供给大家,帮助大...
分类:
Web程序 时间:
2015-02-06 10:49:05
阅读次数:
183
以下苹果开发网络编程知识由 CocoaChina 会员 “cocoa_yang” 总结,希望能为苹果开发新手梳理知识脉络,节省入门时间。一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过...
分类:
移动开发 时间:
2015-02-01 14:46:21
阅读次数:
185
今日淘宝联盟推出了自助建站系统,主要是面向自助手机APP的制作。正好非常适合本人这种网站初级开发者,编程知识懂一些,然后自己有一些创意,即可制作出一款非常实用的手机APP。APP的制作非常简单,有淘宝联盟账号的自己去官网看一下就可以了,我就不在此上教程了。下面展示一下本人通过该系统制作的APP--淘...
分类:
移动开发 时间:
2015-01-23 15:59:08
阅读次数:
259
本文仅作个人积累。待功成,重新分类排版。章14起1:非阻塞IO:发出open/read/write等IO操作,并使这些操作不会永远阻塞。当不能完成时,会立即出错返回。 1,非阻塞的两种标志方式:指定标志:O_NONBLOCK。 2,非阻塞语义:文件状态标志的更改影响同一文件表项的所有用户,但与通.....
分类:
其他好文 时间:
2015-01-18 18:29:32
阅读次数:
310
经过第三课《你的第一个程序》,我们已经知道怎么在屏幕上显示文字了。暂时我们也就只能做这么多了。而这是正常的,因为我们还没学习很重要的编程知识: 变量...
分类:
编程语言 时间:
2015-01-11 08:30:17
阅读次数:
291