计算机网络与编程
youxin2012
这个作者很懒,什么都没留下…
展开
-
标准I/O重定向,流,文件描述符及进程操作的转换
对网络编程中 常用的 管道技术,标准I/O重定向,流,文件描述符及进程操作的转换做简单总结,不足之处随后补上 3个数据流 对应的文件描述符 (int) 标准输入 stdio --需要处理的数据流 0 标原创 2013-04-20 20:38:21 · 2145 阅读 · 0 评论 -
socket中read、write、send、recv函数的比较
原文 在此 建立好了TCP连接之后,我们就可以把得到的套接字当做文件描述符来使用,由此,想到了网络程序里面的基本的读写函数read和write函数。 Write函数 Ssize_t write(int fd,const void *buf,size_t nbytes); Write函数将buf中的nbytes字节内容写入到文件描述符中,成功返回写的字节数,失败返回-1.转载 2013-04-21 00:03:32 · 1385 阅读 · 0 评论 -
深入理解计算机系统--网络编程(2)格式转换函数
IP相关知识 1. IP地址 IP地址用1个32为无符号整数表示。存在 ip地址结构中 structure in_addr{ unsigned ints_addr; //网络顺序,大端法 } 备注:字节的存放顺序分:主机顺序与 网络顺序。均为无符号整数 转换函数 #include uint16_thtons(uint16_t hostshort); uint原创 2013-05-15 11:02:28 · 1761 阅读 · 0 评论 -
UTF-8,gb2312等百分号编码进行解码示例
uft-8 及 gb2312对 数据编码时,保留 字符和数字的anscii 编码方式,但对汉字及特殊字符进程 百分号编码。其中utf-8中一个 汉字 占3个字节,gb2312 中占2个字节。 例如 "三" 进行utf-8 百分号编码,生成%E4%B8%89在解码时,需加%后的2位16进制数转换为整数,放入响应数组位置即可。代码示例:#include #include #include原创 2013-05-31 17:29:14 · 4217 阅读 · 0 评论 -
socket套接字简介
套接字:是通信端点的抽象。与应用程序使用文件描述符访问文件一样,访问套接字也需要用套接字描述符。 套接字接口: 是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。套接口可以认为是一种特殊的管道,但和管道不同的是,套接口对于可以容纳的数据的大小没有限制。 套接字API:套接字API是网络应用程序编程接口。套接口层位于应用程序与协议栈之间,对原创 2013-11-25 21:02:17 · 5864 阅读 · 0 评论 -
网段,局域网,互联网 及 集线器,网桥,路由器的区别
深入理解计算机系统--网络编程 1. 网络中的基本概念 网络,网段,局域网,互联网 网络 是一个按照地理位置远近组成的层次系统。最底层是LAN,迄今为止,最流行的局域网技术是以太网。 以太网段由一些电缆和集线器组成。使用在较少的范围,如一个房间。每根电缆都有相同的最大位带宽(同一网段内,各主机到集线器的最大传输带宽相同)。集线器不加区分将一个端口上接收到原创 2013-05-14 15:23:08 · 3376 阅读 · 0 评论 -
linux下常用FTP命令
摘自此处 1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。 2. 下载文件 下载文件通常用get和mget这两条命令。 a) get 格式:get [remote-fi转载 2014-01-12 17:18:27 · 1254 阅读 · 0 评论 -
IP地址分类
5类IP地址: IP地址分类 第一字节范围 固定最高位 网络位 网络数 主机位 主机数 A 0~127 0 8 126 (0和127特殊用途) 16777214 (2^24 - 2) B 128~191 10 16 2^14 16原创 2014-05-14 10:35:45 · 4296 阅读 · 1 评论 -
TCP源码分析--tcp_write_xmit
版本:2.6.33.4 发送端 tcp_write_xmit 函数 /* This routine writes packets to the network. It advances the * send_head. This happens as incoming acks open up the remote * window for us. * * LARGESEND no原创 2014-05-27 09:59:21 · 3566 阅读 · 0 评论