
网络编程
xc889078
这个作者很懒,什么都没留下…
展开
-
hostent结构体
使用这个东西,首先要包含2个头文件: #include #include struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如""等等。 传出值,是一个hostent的结构(如下)。如果函数调用失败,将返回NULL。 struct hostent { char *h_name; cha转载 2013-04-14 14:04:24 · 806 阅读 · 0 评论 -
网络字节序和主机字节序
网络编程中经常用到的网络字节序和主机字节序的转换,比如IP 字符串(暂时只讨论IPV4),是以三个点号和四个数字组成,并以点号相分隔的字符串。比如说,IP是225.224.223.222,那么整数是不是就是 0XFFFEFDFC呢?答案是不一定。虽然此IP地址在内存中的存储顺序从左至右依次是,”FF”,“FE”, “FD”, “FC”两个字节。但是这个存储顺序代表的实际数值是何值,得看CPU体系架转载 2013-04-14 14:04:15 · 887 阅读 · 0 评论 -
用setsockopt()来控制recv()与send()的超时
转载地址:http://blog.youkuaiyun.com/newger/article/details/2459113 在send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,而设置收发超时控制: 在Linux下需要注意的是时间的控制结构是struct timeval而并不是某一整型数,以下是来自于网上一篇文章中的摘录,它是这样写的: int nNetTimeout=1000;转载 2013-04-23 17:26:55 · 631 阅读 · 0 评论 -
基于Socket的UDP和TCP编程介绍
转载地址: http://hi.baidu.com/xmbihnvkgwbbfid/item/583e5da08ee81e14a9cfb7f7 一、概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(st转载 2013-04-16 19:05:24 · 716 阅读 · 0 评论 -
一个linux UDP网络通讯的例子源代码(server、client方式)
转载地址:http://dxwang.blog.51cto.com/384651/84911 服务器端代码 #include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { int sock; //send转载 2013-04-23 17:24:38 · 1082 阅读 · 0 评论