摘要: 原地址:http://blog.163.com/benben_long/blog/static/19945824320121225918434/网络客户端:1. 理解socket: socket是操作系统I/O系统的延伸部分,它扩展了操作系统的基本I/O到网络通信,使进程和机器之间的通信成为可能。建立 socket 需要通过调用 socket() 函数,并且还需要另外的调用来连接和激活它们( recv() 和 send() ) 。2. 建立socket:首先需要建立一个实际的socket对象,其次需要把它连接到远程服务器上。建立socket对象的时候需要告诉系统两件事情:通信协议和协议家族。通 阅读全文
posted @ 2013-09-12 17:16 蓝夜 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://www.cnblogs.com/tqsummer/archive/2011/01/25/1944771.html一、Python中的线程使用:Python中使用线程有两种方式:函数或者用类来包装线程对象。1、函数式:调用thread模块中的start_new_thread()函数来产生新线程。如下例:view plaincopy to clipboardprint?importtimeimportthreaddeftimer(no,interval):cnt=0whilecnt=5:print'Thread%sreleased!num=%s'%(name, 阅读全文
posted @ 2013-09-12 17:14 蓝夜 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://www.cnblogs.com/renyuan/archive/2013/06/04/3117006.html要学习好网路编程,主要看以下几个方面:1、掌握概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等。2、在实际Windows网络通信软件开发中,异步非阻塞套接字是用的最多的。平常所说的C/S(客户端/服务器)结构的软件就是异步非阻塞模式的。3、在异步非阻塞模式下的通信,要借助于多线程来开发。4、许多文章都曾经介绍过用VC++进行Socket编程的方法,直接利用动态连接库wsock32.dll进行操作,实现比较繁琐。但实际 阅读全文
posted @ 2013-09-12 11:52 蓝夜 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://www.cnblogs.com/duzouzhe/archive/2009/06/19/1506699.html(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。 服务端 和客户端相对应的程序即为服务端程序. 阅读全文
posted @ 2013-09-12 11:46 蓝夜 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://linux.chinaunix.net/doc/program/2001-08-11/642.shtml1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用... 阅读全文
posted @ 2013-09-12 11:44 蓝夜 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 原地址:http://www.cnblogs.com/wxfasdic/archive/2010/09/23/1833522.html留个纪念,不错的总结。十个例子清晰列举啦多线程编程的奥妙。VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecon. 阅读全文
posted @ 2013-09-12 11:43 蓝夜 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 前二天在写一个HTML界面,用到了Frameset,主要学习都是在下面的文章里,内容写得很详细,值得推荐大家看下。网址:http://captaincook.iteye.com/blog/365634HTML语言剖析-frameset ■ 框架概念 :所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 即可,而所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以划分框窗,每一框窗由一个 标 记所标示,必须在 范围中使用。如下例:此例中 把画面分成左右... 阅读全文
posted @ 2013-09-12 09:46 蓝夜 阅读(189) 评论(0) 推荐(0) 编辑