网络编程
文章平均质量分 52
mhpmii
Fuck the world i am a panda
展开
-
java 和 C 在网络编程中的问题
这周公司分配任务让写一个UDP服务器端用于单向接收数据包;本来程序不是很复杂,但还是由于字节序的问题在调试的过程中浪费了大量的时间主要原因是客户端是采用java代码编写的,而我一直对java又不是很熟悉,现在做个总结1.java 与 C 的数据类型 java 与 c 的数据类型基本上是能一一对上的,主要区别是java 的long 型是8字节,而C 语言在32位机上long型为原创 2014-07-26 12:43:59 · 1155 阅读 · 0 评论 -
端口(地址)扫描工具nmap的使用
nmap端口(IP)地址扫描原创 2015-12-17 11:15:56 · 916 阅读 · 0 评论 -
windows QT 工程中使用 openssl API
工作需要又回来折腾windows客户端了,现在需要在QT中使用openssl网上大多是告诉你需要重新编译qt , 重新编译openssl,需要安装配置 MingW。。。但是我实践得出并没有那么复杂,其实只要2步就能配置好1.下载安装opensslhttp://slproweb.com/products/Win32OpenSSL.html下一步下一步...原创 2015-11-24 18:14:49 · 3636 阅读 · 0 评论 -
libevent 的bufferevent和evconnlistener用法(echo示例)
libevent 的bufferevent和evconnlistener用法(echo示例)#include <arpa/inet.h>#include <errno.h>#include <event2/buffer.h>#include <event2/bufferevent.h>#include <event2/event.h>#include <event2/listener.h>原创 2015-11-02 10:02:43 · 2200 阅读 · 0 评论 -
awk 的简单使用-查找进程pid
在linux下我一般只用grep 和 find工具进行查找 这些工具虽然强大但是我们平时只会用到几个常用的,那些什么什么详解,什么什么的完全解析的文章我们根本就不适用,只要学会几条就好了。 先说一下我常用的grep 命令 grep –color #带颜色高亮,远程登陆别人的机器有时候没有高亮 grep ‘aaa’原创 2015-08-20 12:08:31 · 2381 阅读 · 0 评论 -
unix环境下进程意外退出终止
在编写unix程序的时候,常常会出现以进程意外退出的情况进程意外退出会给用户带来很多负面影响同时如果调试和日志文件不够完善的话,查起错来相当麻烦,再加上用户环境和我们的开发环境不一样,当你回过头来改这个错误,如果日志不够完善,甚至需要在用户的环境下复现错误,这基本上是不可能的,尤其是你的代码要跑一段时间才能复现错误我刚进公司的时候写了一些简单的应用程序,为快速实现功能同时由于缺原创 2014-10-23 19:04:18 · 1067 阅读 · 0 评论 -
谈谈keepalive,长连接与短连接
短连接的意义:1.节省负载均衡设备资源,每一个TCP/UDP的链接都会在负载均衡设备上创建一个Session的结构, 链接如果一直不断开,这种Session结构信息最终会消耗掉所有的资源,所以必须释放掉。2.另外释放掉能保护后端的资源,如果攻击者通过空链接,链接到服务器上,如果服务器没有做合适策略会因为链接数过多而无法提供服务。长连接1.TCP 层的三次握手不是请求,而是建原创 2014-09-09 00:54:01 · 5104 阅读 · 0 评论 -
快速了解HTTP协议
最近要做一个http相关的东西,就学习了一下,自己原创 2014-09-05 12:36:07 · 899 阅读 · 0 评论 -
TCP MTU 问题
做网络编程的时候大家可能会注意UDP分包的问题,当单个数据包大于MTU的时候,就会出现分包的情况,当UDP包不是纯数据(UDP包一般都会有自定义的包头)的时候,这种分包是破坏性的,所以一般UDP我们都不会让他超过1000字节,甚至更小但是大家往往会忽略TCP其实也受MTU的限制,在某些情况下当用TCP发送数据包(不是数据流)的时候,忽略了这个问题,也是会出现意象不到的问题1.从以太网帧说起以太网 E原创 2016-03-31 13:23:42 · 4929 阅读 · 0 评论