TCP-IP网络编程
文章平均质量分 88
Meditator_hkx
即将毕业,走上工作岗位。会在博客里分享一些学习、求职、工作工程中的心得体会。
展开
-
socket网络编程复习笔记(二):套接字基本原理(下)
6.套接字与接口(套接字变量 = 套接字描述符 = 套接字标识符) 我们惊奇地注意到,套接字描述符符与端口号有着一些令人惊奇地相似之处:它们都是整形数据,都是对通信的标识。 可是,它们的不同之处在哪里呢? 端口号port作为端点地址结构中的一份子,还要配合IP地址这个左膀右臂方能发挥所长,但套接字描述符s却似乎能够“独来独往”。那么,这两种标识有着怎样本质的不同?原创 2015-10-26 16:29:08 · 1424 阅读 · 0 评论 -
socket网络编程复习笔记(一):套接字基本原理(上)
1.网络编程为何物?我们学习C语言时,一般都是从printf函数和scanf函数进行控制台输入输出开始的。控制台的输入输出和文件的输入输出非常类似。而网络编程,其实也与文件的输入输出十分相像,所以学起来也并不难哦~ 按照一般化的定义,网络编程就是编写程序使两台连网的计算机相互交换数据。那么套接字socket又是什么呢? 套接字是网络传输用的软件设备,它就是编程时用来连接网络的工具,就像插槽的插口.原创 2015-10-26 13:20:23 · 2040 阅读 · 0 评论 -
socket网络编程复习笔记(三):套接字描述符背后的秘密
1.套接字概念回顾(1)套接字是一个标识符; (2)套接字是一个结构; (3)套接字是一个包含标识、数据和操作的复合体,是服务访问点。 我们已经知道,一个套接字描述符s实际上是一个整形数据,在winsock.h头文件中,SOCKET是这样被定义的:typedef unsigned int u_int;typedef u_int SOCKET;但是,我们不得不提出一个问题,简简单单的一个整形数原创 2015-10-26 20:56:48 · 7236 阅读 · 1 评论 -
socket网络编程复习笔记(四):认识套接字函数
在前面的内容中,我们知道了通信的基本流程,在通信过程中会用到很多套接字函数,诸如socket(),bind(),recv()等等。那么我们在实际编程中,我们该如何正确使用套接字函数呢?1.socket函数分类按照函数的功能不同,我们可以将大部分常用的套接字函数归入到以下四类中: 通信类:socket();bind();listen();accept();connect();recv();原创 2015-10-27 20:29:01 · 1222 阅读 · 0 评论