unix网络编程
逗逗军001
c/c++
展开
-
测试用网络及主机
(1)netstat -ni给出接口及其名字统计信息。zsj@zsj-virtual-machine:~/unp/unpv13e/tcpcliserv$ netstat -ni Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0原创 2017-07-31 11:37:47 · 417 阅读 · 0 评论 -
TCP,UDP
TCP协议:(1)TCP提供客户与服务器之间的连接。TCP客户首先与某个给定服务器建立一个连接。再跨过该连接与服务器交换数据。然后终止这个连接。(2)TCP提供了一种可靠性。当TCP向另一端发送数据时,它要求对端返回一个确认。如果没有收到确认,TCP就自动重传数据并等待更长时间。(3)TCP提供流量控制。TCP总是告知对端在任何时刻它一次能从对端接收多少字节的数据。这称为通告窗口。在任何时刻,该窗口原创 2017-07-31 14:14:30 · 278 阅读 · 0 评论 -
并发服务器实现原理
一、监听套接字与连接套接字的区别:并发服务器中主服务器通过派生一个子进程来处理每个新的连接。如果一个子进程继续使用服务器众所周知的端口来服务一个长时间的请求。首先服务器IP地址为 12.106.32.254和192.168.42.1.服务器在它端口上执行被动打开。这是个监听套接字对,服务器在本地接口的21端口等待连接请求。、IP地址为206.168.112.219的主机启动第一个客户,它对服务器执行原创 2017-08-07 19:29:04 · 1042 阅读 · 0 评论 -
并发服务器的实现
一、服务器端:tcpserv01.c/************************************************************************* > File Name: tcpserv01.c > Author: zsj > Mail: 15623582731.com > Created Time: 2017年08月07日原创 2017-08-08 11:18:44 · 486 阅读 · 0 评论 -
简单的时间服务器程序
一、客户程序:/************************************************************************* > File Name: timecli.c > Author:zsj > Mail: 15623582731@163.com > Created Time: 2017年08月06日 星期日 09时25分原创 2017-08-06 13:59:20 · 337 阅读 · 0 评论 -
Socket套接字API简介
一、套接字地址结构:struct in_addr { in_addr_t s_addr; //32位IP地址,网络字节排序。 };struct sockaddr_in { unint8_t sin_len //结构长度 无符号的八位整数 sa_faminly_t sin_family;//协议族 AF_INET ,是一个无符号字段表示套接字结构中的地址族。 in_p原创 2017-08-06 15:31:54 · 540 阅读 · 0 评论 -
基本套接字函数
一、socket函数为了执行网络I/O,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型。int socket(int family,int type,int protocol);//成功则返回正数,出错返回-1sockfd=socket(AF_INET,SOCK_STREAM,0)参数faminly :AF_INET(IPV4协议),AF_INET6(IPV6协议) typ原创 2017-08-06 17:11:28 · 413 阅读 · 0 评论