栽萝卜

栽好多好多萝卜,留着吃

导航

2011年9月20日 #

关于socket中的accept()函数

摘要: 对accept()做了什么很疑惑,对于send(),recv()函数的socket参数也很疑惑。看了下面的东西,很有帮助。转的,有空整理。tcp 服务器端 accept的原型是这样的int accept(int sockfd, void *addr, int *addrlen);但返回值是什么呢 ?是一个new_fd,新的套接字描述符,它代表的是 和客户端的新的连接 。可以把它理解成是一个客户端的socket(??),这个socket包含的是客户端的ip和port信息 。(当然这个new_fd会从sockfd中继承 服务器的ip和port信息,两种都有了)而参数中的sockfd包含的是服务器的 阅读全文

posted @ 2011-09-20 00:24 海飞丝叔叔 阅读(2926) 评论(0) 推荐(0) 编辑

(转)关于bitset用法

摘要: 构造函数bitset<n> b;b有n位,每位都为0.参数n可以为一个表达式.如bitset<5> b0;则"b0"为"00000";bitset<n> b(unsigned long u);b有n位,并用u赋值;如果u超过n位,则顶端被截除如:bitset<5>b0(5);则"b0"为"00101";bitset<n> b(string s);b是string对象s中含有的位串的副本string bitval ( "10011" ); 阅读全文

posted @ 2011-09-20 00:23 海飞丝叔叔 阅读(226) 评论(0) 推荐(0) 编辑