
计算机网络
luo___ye
任何一件小事,坚持下去,都可以成为了不起的大事。
展开
-
Windows下C语言实现计算机网络底层Ping功能
一、在Windows环境下,实现ping(即发送一个ICMP的echo报文并对目标返回的回应报文进行正确的解析)二、ICMP(Internet Control Message Protocol,网际控制协议),它允许主机或路由器报告差错情况和提供有关异常情况的报告。ICMP提供的功能:错误诊断、拥塞控制、路径控制和查询服务如当一个分组无法到达目的站点或TTL超时后,路由器就会丢弃此分组,并向源站点返原创 2016-11-14 21:05:07 · 10552 阅读 · 11 评论 -
实现简单的端口连接程序C/C++
程序原理: 当指定了需要扫描的IP地址和端口信息后,程序便创建一个Socket,然后向指定的IP地址和端口发起建立连接的请求,如果能成功建立连接,则说明该端口处于工作状态,否则说明端口已经被关闭无法建立连接。程序源码:/* *简单的端口扫描程序 */#include<stdio.h>#include<Winsock2.h>#pragma comment(lib , "ws2_32.lib原创 2016-12-14 21:20:17 · 3211 阅读 · 0 评论 -
通过本地DNS域名服务器寻找域名对应IP地址C/C++
输入域名即可获取IP地址/* *模拟DNS协议的工作 */#include<stdlib.h>#include<stdio.h>#include<Winsock2.h>#include<Iphlpapi.h>#include<windows.h>#include<string.h>#pragma comment(lib , "ws2_32.lib")#pragma comment(原创 2016-12-14 10:31:58 · 5176 阅读 · 2 评论 -
通过TCP/IP协议进行客户端与服务端的通信C/C++
服务端程序:#include<stdlib.h>#include<stdio.h>#include<Winsock2.h>#include<windows.h>#pragma comment(lib , "ws2_32.lib")/* *定义线程接收的结构体 */typedef struct{ SOCKET client ; int id ;} Client_So原创 2016-12-16 19:50:21 · 2778 阅读 · 1 评论