- 博客(6)
- 收藏
- 关注
原创 8.2 IP地址与域名之间的转换
这节主要就是两个用C++重写过的命令行工具,用于根据域名或ipv4地址来获得目标主机的相关信息。本质上就是有关gethostbyname,gethostbyaddr两个函数与hostent结构体的内容。接下来是代码部分。相关代码通过域名来获得主机信息(gethostbyname.cpp)#include <iostream>#include <string>#incl...
2018-03-08 21:28:40
2222
原创 5.4 收发文件的服务器端/客户端实现
程序需求客户端接受用户输入的传输文件名客户端请求服务器端传输该文件名所指文件补充说明当指定文件不存在的时候,服务器端不传输文件,客户端仍生成一个无内容的同名文件环境: Ubuntu 16.04,C++11,gcc version 5.4.0非常简陋的一个实现,客户端每次启用只能向服务器请求下载一个文件,要下载多次需要多次启动服务器端服务器端代码#include <iostream>#...
2018-02-12 21:08:06
1219
原创 4.3 实现迭代服务器端/客户端
标题写的是“实现迭代服务器端/客户端”,实际上就是实现了一个有echo功能的,单用户服务的(单进程/线程)服务器端,再配上一个客户端。服务器端的说明该服务器端是仅面向单用户的,处理有限次用户任务的。服务器端仅仅是将用户由TCP发送来的信息(上限1024Bytes)回显至客户端与《TCP/IP网络编程》一书中的实现有些许不同服务器端的C++代码如下#include <iostream>...
2018-02-08 21:40:29
367
原创 3 地址族与数据序列
记录一些要点 3.3 网络字节序与地址变换 1. 网络字节序为大端序,即数据在网络中传输时使用大端序 2. 大端序指的是:高位字节存放到低位地址 对于整数: 0x12345678h ,其按大端序存放后,每个字节地址与内容的关系如下: Address: 0x00 0x01 0x02 0x03 Content: 0x12 0x34 0x56 0x78 ...
2018-01-27 22:42:16
352
原创 1.1 网络编程与套接字实例
嗯,不出意外这个博客记录的大概都是一些学习心得这篇博客是有关《TCP/IP网络编程》的第一篇学习记录鉴于书本章节内容安排,不会将对所有章节都写这样一个记录,只挑学习重点,尽量不水不弃此次记录的是一个同过Socket实现的Clinet-Server模式的Helloworld例子EnvironmentUbuntu 16.04 x64 running on virtualBoxGCC 5.3.1服务器端...
2017-11-17 20:49:54
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人