网络编程的目的就是直接戒间接地通过网络协议和他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台指主机;另一个就是找到主机后如何可靠高效的进行数据传输。Socket通常也称做“套接字”,是一种抽象层,应用程序通过它来发送和接收数据,就像应用程序打开了一个文件句柄,将数据...
分类:
其他好文 时间:
2015-09-23 01:08:49
阅读次数:
242
1.文件的创建对文件的创建或者打开都是通过内核函数ZwCreateFile实现的。和Windows API类似,这个内核函数返回一个文件句柄,文件的所有操作都是依靠这个句柄进行操作的。在文件操作完毕后,要关闭这个文件句柄。NTSTATUS ZwCreateFile( OUT PHANDL...
分类:
其他好文 时间:
2015-09-21 15:36:08
阅读次数:
199
C语言中的写文件操作是通过文件句柄来向对应的文件中写入内容的,如果程序有访问文件句柄的权限,那么不管文件放在哪个目录下,都能够成功写入。在写文件的过程中,如果将文件删除,或者是放到了程序无权访问的目录下,那么程序也不会报错,而是继续执行。因此,对于需要写文件的软件来说,一定要确保相关目录下的文件不会被误移动或误删除。...
分类:
其他好文 时间:
2015-09-17 19:50:48
阅读次数:
199
1.步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt *stmt, 这个相当于ODBC的Command对象,用...
分类:
移动开发 时间:
2015-09-16 17:22:20
阅读次数:
276
如果nginx等web或者其它要面临高并发的服务器,就一定要调一下文件句柄等内核部分。文件句柄修改/etc/security/limits.conf, 添加??? *??????????????? -?????? nofile????????...
分类:
系统相关 时间:
2015-09-16 14:23:14
阅读次数:
236
---恢复内容开始---LINUX中的网络编程是通过SOCKET接口来进行的。Socket(套接字)Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。Socket的定义类似于文件句柄的定义。下面的流程图大概描述了基于TCP协议...
分类:
其他好文 时间:
2015-09-15 00:13:47
阅读次数:
616
一>修改句柄数Ulimit–a1)修改文件:/etc/security/limits.conf,在文件中添加:(立即生效-当前session中运行ulimit-a命令无法显示)1.*softnofile32768#限制单个进程最大文件句柄数(到达此限制时系统报警)2.*hardnofile65536#限制单个进程最大文件句柄数(到达此限制?.
分类:
系统相关 时间:
2015-09-01 17:01:33
阅读次数:
312
本文转自:转:http://hushicai.com/2014/03/29/html5-du-qu-ben-di-wen-jian.html感谢大神分享。常见的语言比如php、shell等,是如何读取文件的呢?实际上,大多数语言都需要先获取文件句柄,然后调用文件访问接口,打开文件句柄,读取文件!那么...
分类:
Web程序 时间:
2015-08-31 11:29:37
阅读次数:
235
10.3 执行同步设备I/O(1)对设备读写操作的函数 ①ReadFile/WriteFile函数参数描述hFile文件句柄pvBuffer指向要接收文件数据的缓冲区或把缓冲区数据写入设备nNumbytesToRead要读取的字节数或写入的字节数pdwNumBytes实际读取的字节数或写入的字节数....
分类:
其他好文 时间:
2015-08-27 22:45:21
阅读次数:
188
大家知道在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一。在linux中执行ulimit -a 即可查询linux相关的参数,如下所示:[root@mongodb11 ~]# ulimit -acore file size (blo...
分类:
系统相关 时间:
2015-08-25 19:11:07
阅读次数:
198