- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 Linux下通过系统调用(API)和C语言库函数对文件进行访问
Linux下通过系统调用(API)和C语言库函数对文件进行访问Abstract在Linux平台下对文件编程可以使用两类函数:(1)Linux操作系统文件API;(2)C语言I/O库函数。 前者依赖于Linux系统调用,后者实际上与操作系统是独立的,因为在任何操作系统下,使用C语言I/O库函数操作文件的方法都是相同的。 Introduction一.通过系统调用访问文件 即通
2012-12-17 14:57:20 645
转载 谈一谈网络编程学习经验
本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很广,本文指用Sockets API开发基于TCP/IP的网络应用程序,具体定义见“网络编程的各种任务角色”一节。 受限于本人的经历和经验,这篇文章的适应范围是: · x86-64 Linux服务端网络编程,直接或间接使用 Sockets API · 公司内网。不一定是局域网,但总体位于公司防火墙之内,环境可
2012-10-21 16:58:00 1056
原创 ICMP协议
当发送IP数据报的源主机经过本机数据链路层把IP数据报发送到物理网络后,源主机的工作就基本完成了。至于IP数据报如何在网络中传输,则是由互联网中各路由器来完成的,无需源主机的参与(当然也可以用IP数据报的源路由选项来控制IP数据报经过的路由器)。这样就存在着一个很大的问题,如果由于某种原因(如通信线路错误、传输超时、目的主机关机、线路拥塞、目的网络错误、路由器错误等),IP数据报在传输过程中发生了
2012-10-12 18:05:07 867
原创 理解和使用ICMP协议
既然IP网络不可靠并且不能保证信息传递,因此当发生问题时通知发送人是很重要的。ICMP协议是一种提供有关阻止数据包传递的网络故障问题反馈信息的机制。 它让TCP等上层协议能够意识到数据包没有送达目的地,ICMP协议提供一种查出灾难性问题的方法。这些灾难性的问题包括“TTL exceeded”(超过生存时间)和“需要分更多的数据段”等。ICMP协议不报告IP校验失败等常见的问题。这是因为我们假定TC
2012-10-12 17:45:43 861
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人