linux编程
文章平均质量分 81
wangst4321
安静地翱翔,有翅膀就应该去飞翔
展开
-
socket编程:backlog值对listen连接状态的影响
1. 概述对于TCP服务器,使用bind绑定一个地址和端口,然后使用listen(backlog)在这个socket上监听用户的连接请求。其中,backlog参数的大小,决定了TCP服务器的连接请求队列大小,进一步影响客户端连接请求的成功与否。本文档介绍通过实验的方式获得不同backlog参数值的不同影响。实验使用Python语言。2 socket连接建立过程2.1 服务器监听端口原创 2013-03-28 19:02:59 · 4975 阅读 · 0 评论 -
非阻塞io和IO多路转接
本文参考《Unix高级环境编程》,仅用于个人学习,备忘。1. sample 学习代码#include #include #include #include #include #include #include #define MAXLINE 500000void set_fl(int, int);void clr_fl(int, int);intmain(v原创 2013-03-22 07:50:35 · 1105 阅读 · 0 评论 -
文件锁
1. sample学习代码#include #include #include #include #include #include #define read_lock(fd, offset, whence, len) \ lock_reg((fd), F_SETLK, F_RDLCK, (offset), (whence), (len))#define原创 2013-03-28 00:45:26 · 785 阅读 · 0 评论 -
socket编程缓冲区大小对send()的影响
1. 概述Socket编程中,使用send()传送数据时,返回结果受到以下几个因素的影响:• Blocking模式或non-blocking模式• 发送缓冲区的大小• 接收窗口大小本文档介绍通过实验的方式,得出(收发)缓冲区大小对send结果的影响。实验使用C语言。2 数据发送和接收的过程如下图所示,程序调用send()发送数据时,数据将首先进入发送缓冲区,等待发送。系原创 2013-04-11 18:57:46 · 15179 阅读 · 1 评论 -
python处理中文字符
1.在py文件中使用中文字符unicode.py文件内容如下所示:# -*- coding:utf-8 -*-str_ch = '我们women'uni_ch = u'我们women'print "type:", type(str_ch), "content:", str_ch, repr(str_ch)print "type:", type(uni_ch), "conten原创 2013-08-20 18:17:07 · 1562 阅读 · 0 评论