1.Socket类型 套接字格式为:socket(family,type[,protocal]]),使用给定的地址族,套接字类型、协议编号来创建套接字 socket.AF_UNIX 只能够用于单一的Unix系统进程间通信 socket.AF_INET 服务器之间网络通信 socket.AF_INNE ...
分类:
编程语言 时间:
2017-09-27 16:19:39
阅读次数:
138
基本的IO编程过程(包括网络IO和文件IO)是,打开文件描述符(windows是handler,java是stream或channel),多路捕获(Multiplexe,即select和poll和epoll)IO可读写的状态,而后可以读写的文件描述符进行IO读写,由于IO设备速度和CPU内存比速度会 ...
分类:
Web程序 时间:
2017-09-23 16:20:48
阅读次数:
192
转载请注明出处:http://blog.csdn.net/anxpp/article/details/51512200,谢谢! 本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。 下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。 ...
分类:
编程语言 时间:
2017-09-22 01:00:22
阅读次数:
237
原文出自:http://blog.csdn.net/anxpp/article/details/51512200 1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连 ...
分类:
编程语言 时间:
2017-09-08 16:22:55
阅读次数:
188
1.1Linux系统调用和用户编程接口 1.1.1系统调用 用户程序向操作系统提出请求的接口。不同的系统提供的系统调用接口各不相同。继承UNIX系统调用中最基本和最有用的部分。 调用按照功能分:进程控制、进程间通讯、文件系统控制、存储管理、网络管理、套接字控制、用户管理。 1.1.2用户编程接口 实 ...
分类:
系统相关 时间:
2017-08-30 14:12:40
阅读次数:
323
读文件 如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示: 最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的: 二进制文件 前面 ...
分类:
编程语言 时间:
2017-08-26 20:41:59
阅读次数:
193
Netty学习笔记(一)Netty是一个高性能的NIO框架,相比与IO编程需要编写大量的代码,Netty的使用更加简单。Netty的主要功能是负责网络传输,dubbo,rocketMQ以及elasticsearch中都采用Netty做为网络传输框架。Netty的特性(以下特性来自百度,但是我感觉对于开发者来时主要还是..
分类:
Web程序 时间:
2017-08-24 19:53:22
阅读次数:
216