网络编程
tomeasure
一个立志于用编程满足自己吃货欲望的吃货
展开
-
C++实现服务器发送图片
C++实现服务器发送图片这里是一个简单的图片服务器,每次向这个服务器发送请求后,都会得到一个图片。特点:负责发送图片的函数,接收的是string类型的值重点:在获取string图片的char*数据时,不能使用c_str(),应该使用data()原因是 c_str()在获取char*类型的数据时,会将\0第一次出现的位置作为字符串结束的位置,而data()则会返回整个字符串中...原创 2018-11-22 20:44:39 · 7322 阅读 · 9 评论 -
Linux网络编程---字节排序函数
整数 在计算机内存中的 存储方式 有两种,一种是 大端模式,一种是 小端模式。这两种方式统称为 字节序。不同的系统之间采用的字节序可能也是不同的。对于某个给定的系统,它采用的字节序被称为 主机字节序。不同于具体系统,网络协议仅使用大端模式作为字节序(网络字节序)。为此,在网络编程中,需要关注主机字节序与网络字节序之间的 转换。在Linux中,这两种字节序的转换使用如下的四个函数:ext...原创 2018-11-17 14:53:15 · 405 阅读 · 0 评论 -
Linux网络编程---地址转换函数
两组地址转换函数用于在 C类型的字符串 与 网络字节序的二进制值 之间的转换。一共有两组。它们位于头文件arpa/inet.h中第一组extern char *inet_ntoa (struct in_addr __in) __THROW;extern int inet_aton (const char *__cp, struct in_addr *__inp) __THROW;...原创 2018-11-23 12:41:57 · 443 阅读 · 0 评论 -
URL编码简介及相关工具
url编码是一种打包输入数据的格式。在程序(浏览器、curl等)传送给后台服务器的数据中,所有不是a-z,A-Z,0-9,-,.,_或〜的输入字符都将转换为其对应的“URL转义”版本(%NN,其中NN是两位十六进制数字)。详细的表格可以参考这里。举例:原链接:http://192.168.1.128:8080/test?ni+wo=familyURL编码后:http%3A%2F%2F...原创 2019-07-29 15:04:14 · 220 阅读 · 0 评论