网络编程
蓝翳-裂缝中的阳光
First you do it then something change it.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Socket通信原理和实践
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下: 1、网络中进程之间如何通信? 2、Socket是什么?转载 2013-04-12 20:16:01 · 546 阅读 · 0 评论 -
fork()详解
在Linux系统下学习一个系统函数最好的方法就是阅读其源码,首先,给出fork函数的源码 [cpp] view plaincopy /* * linux/kernel/fork.c * //--fork()用于创建子进程 * (C) 1991 Linus Torval转载 2013-04-15 15:47:32 · 774 阅读 · 0 评论 -
流式套接字客户端/服务器编程
此例子将利用上一篇介绍的套接字基础概念实现一个最基本的流式套接字客户端/服务器通信程序。在该程序中,客户端和服务器将按照如下步骤交互: 1)客户端向服务器发出日期请求字符串,如%D%Y%A%T等 2)服务器从网络接收到日期时间请求字符串后,根据字符串格式生成对应的日期时间值返回给客户端 为了简化程序美图出套接字变成的关键内容,该实例略去了对请求字符串进行合法的校验的处理。 服务器端程序:原创 2013-04-17 10:15:44 · 1963 阅读 · 0 评论 -
Select函数
概况 select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件句柄(不管是Socket句柄,还是其他 文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成, 当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执 行了select()的进程哪一Socket或文件可读。 阻塞式I/O原创 2013-06-08 16:22:34 · 752 阅读 · 0 评论 -
unix网络编程之基本套接口编程
IPv4套接口地址:“网际套接口地址结构” 通用套接口地址结构: 套接口函数被定义为采用指向通用套接口地址结构的指针,这要求对这些函数的任何调用都必须将指向特定于协议的套接口地址结构的指针类型转换成指向通用套接口地址结构的指针: 套接口地址结构的比较: 值-结果参数: 当把套接口地址结构传递给套接口函数时,总是通过指针来传递的,转载 2013-06-04 10:14:35 · 716 阅读 · 0 评论
分享