随笔分类 -  computer network

摘要:main.c 1 #include "trace.h" 2 int main(int argc,char * argv[]) 3 { 4 5 if(argc != 2) { 6 fprintf(stderr,"Usage: %s hostname\n",argv[0]); 7 exit(-1); 8 } 9 10 const int max_ttl = MYMAXTTL; 11 const int nprobes = NPROBES; 12 13 ... 阅读全文
posted @ 2012-11-08 17:21 追心 阅读(518) 评论(0) 推荐(0)
摘要:1. struct timeval tv; 2. int ret; 3. tv.tv_sec = 10; 4. tv.tv_usec = 0; 5. if(setsockopt(s, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv))<0){ 6. printf("socket option SO_RCVTIMEO not support\n"); 7. return; 8. } 9. if (( ret = recvfrom(s, buf, sizeof buf, 0, NULL,NULL)) < 0) 10. { .. 阅读全文
posted @ 2012-11-08 17:06 追心 阅读(3093) 评论(0) 推荐(1)
摘要:原文地址:关于[Linker error] undefined reference to `WSAStartup@8'的解决办法作者:chenxusukhoi在网上搜到的一个很完整的叙述,就直接帖过来了.如下: ****************************************************说明:常遇到的socket网络编程问题。在工程里已经#include <winsock2.h>了结果还是报错,郁闷死了,我用的是Dev-C++,起先还以为是IDE的问题,结果换成VC6.0还是同样的错误。最后在网上终于找到问题的原因,很快搞定了。顺便做一下笔记,以 阅读全文
posted @ 2012-11-05 10:45 追心 阅读(2032) 评论(0) 推荐(0)
摘要:阻塞发送: 讲应用层全部拷贝进缓冲区,才能返回。如果缓冲区的剩余空间不够,则在send处阻塞进程。阻塞接收: 如何缓冲里没有数据,则阻塞进程。非阻塞:就是实时返回,如若不能拷贝数据,或者读取数据当做出错处理。 阅读全文
posted @ 2012-10-13 14:05 追心 阅读(204) 评论(0) 推荐(0)