- 博客(8)
- 收藏
- 关注
原创 Linux 和 Windows Socket编程的区别
最近写一个项目,需要在Linux 和 Windows 两个主要平台编写网络Socket,找了一下没有兼容库,所以查找了一下这两个平台的Socket的一些区别,方便移植的用。 1、头文件: #include or #include #include 添加#program comment(lib,"Ws2.lib")默认windows.h文件会包含win
2016-09-23 11:45:05 837
原创 常用的C库函数
常用的C库函数将写程序常用到的C标准库记录一下:memsetmemset memset 是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。函数介绍:void *memset(void *s, int ch, siz
2016-09-21 09:44:50 339
原创 TCP/IP协议栈 之 UDP协议
用户数据文协议 ( UDP ) UDP是一种基于IP协议的不可靠传输协议,在IP数据的位置如下: IP头部(20字节)+ [ UDP头(8字节)+ UDP数据 ] UDP协议是TCP/IP的传输协议的一部分,与TCP的传输不一样,它提供无连接的、不可靠的传输服务。UDP协议把应用程序需要传递的数据发送出去,不提供发送数据包
2016-09-20 11:32:05 632
原创 TCP/IP协议栈 之 TCP协议
传输控制协议(TCP) 1、TCP的特点: 字节流的服务:使用TCP协议进行传输的应用程序之间传输的数据可视为无结构的字节流,基于字节流的服务没有字节序问题的困扰。面向连接的服务:在数据进行传输之彰,TCP协议需要先建立连接,之后的TCP报文在此连接基础上传输。可靠传输服务:基于校验和应答重发机制保证传输的可靠性。接收方对接收到的报文进行校验和计算,如果有误,不发送确认应答,发
2016-09-20 11:30:44 347
原创 TCP/IP协议栈 之 IP协议
主机到网络层的协议对应于OSI的数据中路层、对于硬件及其驱动层TCP/ IP协议没有进行规范。网络层主要为IP协议和ARP协议提供服务、发送和接收网络数据报。在这一层中主要实现跨网和跨设备的互通。以太网的封包格式为: 目的地址(6字节) + 源地址(6字节) + 包类型(2字节) + 数据(46~1500字节)+ CRC(4字) 以太网用48bit
2016-09-20 11:28:54 417
原创 SOCKS v5 协议 工作流程
SOCKS v5 协议 工作流程:1. 需要代理方向服务器发出请求信息。2. 代理方应答3. 需要代理方接到应答后发送向代理方发送目的ip和端口4. 代理方与目的连接5. 代理方将需要代理方发出的信息传到目的方,将目的方发出的信息传到需要代理方。代理完成由于网上的信息传输都是运用tcp或udp进行的,所以使用socks5代理可以办到网上所能办到的一切,而且不舆目的方会查到你
2016-09-20 11:26:20 2523
翻译 SOCKS v5 协议 (RFC1928) 中文文档
SOCKS v5 协议 (RFC1928) 中文文档目录 1.介绍2.现有的协议3.基于TCP协议的客户4.请求5.地址6.应答7.基于UDP协议的客户8. 安全性考虑9. 参考书目
2016-09-20 11:19:43 1066
原创 利用SSH传送文件
在linux下一般用scp这个命令来通过ssh传输文件。1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/va
2016-09-19 17:49:46 456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人