摘要: socketserver模块 SocketServer是标准库中一个高级别的模块。用于简化网络客户与服务器的实现。模块中,已经实现了一些可供使用的类。 我们将再次实现之前的那个基本TCP的例子。你会注意到新实现与之前有很多相似之处,但你也要注意到,现在很多繁杂的事情已经被封装好了,你不用再去关心那个 阅读全文
posted @ 2016-07-27 11:54 kaylee 阅读(174) 评论(0) 推荐(0) 编辑
摘要: python网络编程/*×××××××××××××××××××××××××创建一个能接受客户端的消息,在消息前加一个时间戳后返回的tcp服务器×××××××××××××××××&# 阅读全文
posted @ 2016-07-27 11:37 kaylee 阅读(242) 评论(0) 推荐(0) 编辑
摘要: X Window与命令行模式的切换 1、 通常我们也称命令行模式为终端界面(terminal或console)。 Linux默认的情况下会提供6个Terminal来让用户登录,切换的方式为使用[Ctrl]+[Alt]+[F1]~[F6]的组合按钮。 2、系统会将[F1]~[F6]命名为tty1~tt 阅读全文
posted @ 2016-01-30 22:02 kaylee 阅读(179) 评论(0) 推荐(0) 编辑
摘要: TCP套接字的数据传输1.传送数据函数seed用来在TCP套接字上发送数据,函数原型#include #include ssize_t send( int s, const void *msg ,size_t len ,int flags);函数send只能对处于连接状态的套接字使用,参数s为已建立... 阅读全文
posted @ 2015-08-10 09:23 kaylee 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 套接字struct sockaddr结构定义了一种通用的套接字地址,他在linux/socket.h中定义如下struct sockaddr{ unsigned short sa_family; //套接字的协议簇地址类型,TCP/IP协议对于IPv4地址类型为AF_INET char sa_dat... 阅读全文
posted @ 2015-08-05 09:57 kaylee 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),I... 阅读全文
posted @ 2015-08-04 14:25 kaylee 阅读(138) 评论(0) 推荐(0) 编辑
摘要: .线程访问机制任务间的关系有两种:1,间接关系;2,直接关系。例如1. 任务A对莫个缓冲区进行写操作。任务B从这个缓冲区进行读操作。那么A和B的关系就是直接的关系,那么实现这种直接关系的机制就是同步2. 任务A要使用打印机,任务b也要使用打印机,那么只有在任务A使用结束的情况下才能使用打印机,所以A... 阅读全文
posted @ 2015-08-03 20:02 kaylee 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.... 阅读全文
posted @ 2015-08-03 11:15 kaylee 阅读(149) 评论(0) 推荐(0) 编辑
摘要: linux 下有两种方式可以使线程终止,一种是通过调用return 从线程函数返回,第二种是通过调用函数 #includevoidpthread_exit(void *retavl);需要注意的地方:一是,主线程中如果从main函数返回或是调用了exit函数退出主线程,则整个进程终止,此时所有的其他... 阅读全文
posted @ 2015-08-03 08:42 kaylee 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 错误检查函数执行错误时,一般都会返回一个特定的值,比如-1,空指针,这些值只能说明有错误发生,但错误的原因没有说明,头文件定义了变量errno,它储存了错误发生时的错误码,通过错误码可以得到错误的描述信息,#include #ifndef errnoextern int errno;#endif程序... 阅读全文
posted @ 2015-08-03 08:42 kaylee 阅读(171) 评论(0) 推荐(0) 编辑