学习《TCP/IP网络编程》 韩 尹圣雨 著 金国哲 译套接字类似电话一、服务器端套接字(listening套接字)---接电话套接字①调用socket函数---安装电话机 #include int socket(int domain, int type, int protocol);//成功时返回...
分类:
其他好文 时间:
2015-03-18 20:13:15
阅读次数:
528
在学习之前我就先叽歪两句啦用过linux的筒子都知道“一切皆文件”的哲学如果从事linux编程的话就能很好理解这句话对所有文件目录、字符设备、块设备、套接字、打印机等操作读写都可fopen()/fclose()/fwrite()/fread()等函数进行处理。屏蔽了硬件的区别所有设备都抽象成文件提供..
分类:
其他好文 时间:
2015-03-18 18:28:31
阅读次数:
114
套接字和标准 I/O标准 I/O 函数的优点
具有良好的可移植性
可以利用缓冲提高性能
创建套接字时,操作系统将生成用于 I/O 的缓冲。此缓冲在执行 TCP 协议时发挥重要作用。若使用标准函数,将会获得额外的另一缓冲的支持。函数缓冲是为了提高传输性能,套接字缓冲是为了实现协议,如窗口控制、重传等。通过以下两个角度考虑性能的提高:
传输的数据量
数据向输出缓冲移动的次数
标准函数的缺点:
不容易进行...
分类:
其他好文 时间:
2015-03-17 10:31:28
阅读次数:
125
socket套接字就是程序间的电话机;协议:电脑与电脑或者应用程序与应用程序之间默认的语言;客户端与服务器的某个应用程序连接, 要连接到服务器,首先要知道服务器的IP地址;但是仅仅知道IP地址不行,只知道IP地址连接到的是服务器;服务器上这么多应用程序,他们的IP地址都是一样的;这个时候如果知道端口...
分类:
其他好文 时间:
2015-03-16 22:57:40
阅读次数:
277
1. OPENSSL简介
OpenSSL项目是一个协作开发一个健壮的,商业级的,全功能的,并且开放源代码工具包,它实现了安全套接字层(SSL v2/v3)和传输层安全(TLS v1)协议以及全强大的通用加密库。
2.使用SSL进行安全IO
使用SSL进行安全IO与原本的socketIO通信区别不大,只是增加了SSL部分内容.
下面说明SSL IO的基本过程:
客户端流程
① // SS...
分类:
其他好文 时间:
2015-03-16 16:28:22
阅读次数:
207
套接字:通讯端点 什么是套接字? 书上说的端口是数据结构和I/O缓存区”是指硬件端口,网络编程里的端口可以理解为应用程序的ID。 说得形象点,套接字就类似我们人类的门 我们打开门,通过门外面的人可以进来 ...
分类:
其他好文 时间:
2015-03-16 11:17:56
阅读次数:
125
功能描写叙述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出如今最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其他层的选项,控制选项的合适协议号必须给出。比如,为了...
分类:
其他好文 时间:
2015-03-15 21:15:19
阅读次数:
128
常用IPC有:1:管道2:命名管道(FIFO)3:共享存储4:套接字5:信号量6:消息队列7:信号管道 只允许亲缘进程间的通讯。命名管道(FIFO) 除了亲缘进程可以通讯外,非亲缘进程也可以通讯。共享内存 多个进程可以访问同一块内存空间,是最快的IPC方式。在进程间传递数据时无须任何内存的拷贝 。可...
分类:
系统相关 时间:
2015-03-15 18:17:54
阅读次数:
185
1: #include 2: #include "../lib/unpsunyj.h" 3: 4: int main(int argc, char **argv) 5: { 6: union { 7: short s; 8: char c[sizeo...
分类:
编程语言 时间:
2015-03-15 13:40:10
阅读次数:
210
IPv4套接字地址结构struct in_addr { in_addr_t s_addr; };struct sockaddr_in { uint8_t sin_len; /* length of structure (16) bytes */ ...
分类:
其他好文 时间:
2015-03-15 00:45:33
阅读次数:
134