自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

燕子的江湖

每天PROGRAMMING一点点

  • 博客(7)
  • 收藏
  • 关注

原创 (7)读写函数

前段疯狂ACMing。这事差点都忘记了。。。。。两台机器要通信,肯定是交换东西啦。所以读写函数先介绍ssize_t write(int sfd,const void *buf,size_t nbytes) write函数将buf中的nbytes字节内容写入描述符sfd. 成功时返回写的字节数.失败时返回-1. 并设置errno变量. 1)write的返回值大于0,表示写了部分或者是全部的数据. 2

2007-11-23 11:55:00 578

原创 6)OSI

学网络当然有必要知道这个吧。来看看。很不全。自己总结的感觉比较实用易懂OSI7层包括:application 应用层, presentation 表达层, session 会话层, transport, 传输层, network 网络层,data link 数据链路层, physical物理层。前4层的重要功能1 physical 定义m

2007-10-08 15:51:00 721

原创 (5)fork()

一周没更新了吧。前几天ACM省赛,郁闷惨了。我怎么会遇到这种恶心事。昨天开始把我的虚拟机换成真正的操作系统了。那个累阿。。。。 闲话不说,继续PROGRAMMING~~ 我觉得题目这个函数很有必要多说一点。这个是我目前知道唯一linux下派生新线程的东东。一定要熟练运用。不然以后你写的服务器只能服务一个人鸟。嘻嘻。 打个比方,fork函数的意思是。我是个领导(服务器主进程)。我在办公室。你(客户)

2007-09-22 18:22:00 629 1

原创 (3)网络字节序二进制和ASC字符串转换

#includeint inet_aton(const char *strptr, struct in_addr *addrptr );//返回 1——串有效。0——串错误将strptr指向的C字符串转换称32位网络字节序二进制值;并通过指针addrptr存储in_addr_t inet_addr( const char *strptr );若成功。返回32位2进制网络字节序。有错返回。INADD

2007-09-22 18:21:00 1116

原创 (4)总结心得1

学习都要总结! 前边的函数和数据类型是C网络编程的最基本的东西,一定要熟练掌握。socket和ip结构和每个数据的作用以及要赋什么值要熟记。 我开始写简单服务器和客户端函数的时候简直晕头转向。要坚持多写,写几次就好多了。 服务器程序主要流程是: 1.利用socket函数开一个套接口。 2.利用bind函数给这个套接口赋值已经定义好的结构体。 3.利用listen函数监听这个套接口。 4.一旦有客户

2007-09-22 18:21:00 579

原创 (2)几个基本函数介绍

 socket()#include int socket( int family, int type, int protocol );返回:非负描述字——成功。-1——出错family指明协议族。AF_INET     IPv4协议AF_INET6    IPv6协议AF_LOCAL    Unix域协议AF_ROUTE    路由套接口AF_KEY      密匙套接口套接口类型

2007-09-22 18:20:00 597

原创 (1)套接口地址结构和数据类型

int8_t;    带符号的8位整数;uint8_t;   无符号的8位整数;int16_t;uint16_t;int32_t;uint32_t;sa_family_t    套接口地址结构的地址族;socklen_t      套接口地址结构的地址族一般为uint16_t;in_addr_t      ipv4地址。一般为uint32_t;in_port_t      TCP或UDP端口。一般

2007-09-22 18:14:00 715

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除