服务套和客户机的信息函数1、字节转换函数 在网络上面有着许多类型的机器,这些机器在表示数据的字节顺序是不同的, 比如i386芯片是低字节在内存地址的低端,高字节在高端,而alpha芯片却相反. 为了统一起来,在Linux下面,有专门的字节转换函数. unsigned long int htonl(u...
分类:
系统相关 时间:
2014-07-18 17:31:10
阅读次数:
294
基于TCP-服务器1、创建一个socket,2、绑定IP地址、端口等信息到socket上,用函数bind()3、设置允许的最大连接数,用函数listen()。4、等待来自客户端的连接请求,用accept()5、收发数据,用函数send()和recv(),或者read()和write()6、关闭网络连...
分类:
系统相关 时间:
2014-07-18 16:11:39
阅读次数:
274
1.前言对于LINUX而言,如果我们想对其进行网络配置的话,那么主要涉及到如下方面的配置:IP,子网掩码,网关,主机名,DNS服务器地址,路由信息。那么下面,将对这些方面进行操作配置。如果大家对网络的有关知识,不太清楚的,可以参考我的博客:http://zhangfengzhe.blog.51ct..
分类:
系统相关 时间:
2014-07-18 13:18:20
阅读次数:
419
Socket(套接字),类似文件描述符,三种1、流式套接字(SOCK_STREAM):可以提供可靠的、面向连接的通讯流,它使用TCP协议。TCP保证了数据传输的正确性和顺序性。2、数据报套接字(SOCK_DGRAM):定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,...
分类:
系统相关 时间:
2014-07-17 21:38:22
阅读次数:
362
提供了完善强大的网络功能。1、完善的内置网络。协议丰富,和内核紧密。2、提供大量Intenet的软件。3、非常多的命令。完成文件传输。4、远程访问支持。5、安全可靠。Linux网络模型:协议:数据链路层协议:以太网协议网络层协议:IP(Internet协议) ICMP(网际控制报文协议) ARP(地...
分类:
系统相关 时间:
2014-07-17 18:35:40
阅读次数:
281
LinuxC++培训发课程模块 Linux C++全科班课程由以下模块组成:Module01- Linux系统基础 由于本系列课程基于Linux(或UNIX),熟悉Linux操作系统是必要的前提。 该模块的课程包含以下方面的内容:常用Unix/Linux命令熟悉文件管理、文本处理、进程管理、网络、系...
分类:
系统相关 时间:
2014-07-17 14:06:12
阅读次数:
292
转自:http://blog.csdn.net/hrbeuwhw/article/details/80509111.字节序函数#includeuint16_t htons(uint16_t host16bitvalue);uint32_t htonl(uint32_t host32bitvalue)...
分类:
系统相关 时间:
2014-07-15 22:58:45
阅读次数:
550
从几张图来看网络的发展由于A,B,C,D四个主机,共用一个信道,导致如果A与B进行通信,就会占用I信道,使得其他主机无法通信。为了解决这个问题,出现了网桥。网桥,顾名思义,就是连接2个网络的一座桥。显然,通过网桥实现分而治之,A与B通信不会影响C与D通信;早期,网桥上只有..
分类:
其他好文 时间:
2014-07-15 11:52:52
阅读次数:
231
Linux网络基础。Linux网络功能丰富。由于我自己的网络基础比较差。所以这里只是一个阶段性总结。关于一些路由方面的知识,以后会补上的。
分类:
系统相关 时间:
2014-07-14 00:22:39
阅读次数:
404
今天写一个简单的socket网络通讯的程序的时候,用ctrl+c结束服务器端程序之后,再次启动服务器出现了bind failed:the address already in use的错误。在网上查了一下以后找到了原因,在此记录一下。这个IBM的官网上说到了这一点:http://www.ibm.com/developerworks/cn/linux/l-sockpit/。详细介绍如下:
...
分类:
系统相关 时间:
2014-07-10 21:30:27
阅读次数:
806