网络编程
文章平均质量分 69
「已注销」
这个作者很懒,什么都没留下…
展开
-
TCP UDP协议的优缺点
TCP:传输控制协议,提供的是面向连接的,可靠的字节流服务,TCP提供超时重发丢弃重复数据,检验数据,流量控制等功能,保证数据能一端传送到另一端。 UDP:用户数据协议,是一个简单的面向数据报的运输层协议,UDP不提供可靠性,他只是把应用程序传给IP层的数据报发送出原创 2011-10-10 19:24:21 · 4091 阅读 · 0 评论 -
NTP网络校时协议
网络时间协议(network time protocol,简称ntp)是用来在整个网络内发布精确时间的tcp/ip 协议,其本身的传输基于udp。Ntp协议基本原理如下: 上图所示的是ntp 协议基本工作原理,路由器gwa 和gwb 通过网络相连,它们都有自己独立的系原创 2011-10-10 23:04:02 · 3540 阅读 · 0 评论 -
守护进程
UNIX操作系统为用户提供inetd daemon 进行网络服务管理。它将所有的后台应用程序置于它的管理之下,在客户端没有请求时,所有的后台应用程序都不启动,一旦客户端有特定的请求上来,它将根据/etc/services 和/etc/inetd.conf 文件描述的请求端口号和服务名调动相应的应用程序进行处理,而其它后台应用程序是不启动的。被启动的应用程序完成了特定任务后就终结自己的进程,这就减轻原创 2013-04-07 20:44:29 · 813 阅读 · 0 评论 -
基于select函数的单进程并发服务器程序----TCP
下面是一个简单的时间服务器程序。#include #include #include #include #include #include #include #include #include #define MAX_LISTEN 5 #define PORT 1234 i原创 2013-04-12 13:51:30 · 914 阅读 · 0 评论 -
linux网络编程多进程并发服务器
服务器端代码#include #include #include #include #include #include #include #include #include #include #define PORT 1234#define MAXSIZE 1024struct ARG{ int connfd; struct sockaddr_in原创 2013-04-12 14:23:56 · 878 阅读 · 0 评论 -
关于setsockopt和getsockopt函数
功能描述: 获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#includ转载 2013-04-12 13:34:51 · 718 阅读 · 0 评论 -
select函数介绍
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高。原创 2013-04-12 13:47:11 · 800 阅读 · 0 评论 -
linux网络编程多进程并发服务器
服务器端:#include #include #include #include #include #include #include #include #define PORT 1234#define MAXSIZE 1024static int clientProcess(int connfd, struct sockaddr_in clientSoc原创 2013-04-12 13:59:23 · 1027 阅读 · 0 评论 -
linux网络编程之广播编程
广播方式主要是指使用UDP套接口发送数据,发送数据的目标地址不是普通的地址,而是所指定网络的广播地址。 什么是广播地址?是指IP地址中主机地址部分全为1的IP地址。下面是一个广播发送简单流程图。如何实现广播发送?一般情况下使用sendto函数只能向非广播地址发送数据,如果要发送广播数据就必须要告诉内核,可以通过设置套接字属性为SO_BROADCAST来坐到这一点。i原创 2013-04-15 20:10:31 · 3306 阅读 · 1 评论