01 2017 档案
摘要:今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。 一、大端、小端和网络字节序 小端字节序:little-endian,将低字节存放在内存的起始地址; 大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字index=0x11223
阅读全文
摘要:第一步, 安装macport, 安装Xcode 安装macport macport 是一个工具 管理软件包的一个工具, 我们也可以通过别的方式安装Aircrack-ng, 但是通过macport安装Aircrack-ng的速度是最快的, (Mac系统要求安装Xcode, 可以参考macport的首页
阅读全文
摘要:HTTP请求和IP/TCP 所谓的HTTP协议是基于IP/TCP协议的, 所以要获取远端的html数据只要创建socket对象就足够了; HTTP是基于IP/TCP加上了网络请求的固定格式, 比如: 实现GET请求 把组合成的数据按照固定的格式发送给服务器, 服务器解析相应的格式, 然后返回服务器数
阅读全文
摘要:测试代码: 输入:11111111www 输出:no 输入:www 输出:yes 可以看到, 当我们输入www的时候, 却输出了yes, 逻辑上面是当用户输入的字符串是pass的时候, 才能输出yes ; 参考: 本文出处 :http://www.thinksaas.cn/topics/0/84/8
阅读全文
摘要:ICMP协议 ICMP(Internet Control Message,网际控制报文协议)是为网关和目标主机而提供的一种差错控制机制,使它们在遇到差错时能把错误报告给报文源发方。 ICMP协议是IP层的一个协议,但是由于差错报告在发送给报文源发方时可能也要经过若干子网,因此牵涉到路由选择等问题,所
阅读全文
摘要:简易端口扫描器 在比较早以前,我用过S扫描器, 以及大名鼎鼎的nmap扫描器, 可以快速扫描某个主机开放的端口, 今天使用C实现这样一个软件, 编译环境为Mac, 系统版本10.11.6: 亲测可行: 以上的代码只能检测固定的ip, 通过更改源码, 软件可以支持一段的ip端口检测, 多加一个循环:
阅读全文
摘要:本代码的编译环境为MAC,系统版本为10.11.6: EOF
阅读全文
摘要:基本的局域网聊天 局域网聊天TCP服务端: 局域网聊天TCP客户端: 客户端服务端双向异步聊天源码 以上的局域网聊天应用有一个很重要的缺点, 服务器只能显示客户端发送的消息, 却无法给客户端发送消息, 这个很尴尬; 通过使用C中的select()函数, 实现一个异步聊天工具: 异步聊天服务端代码:
阅读全文