Windows网络编程
_MaL
少年二字应与平庸相斥
展开
-
windowsw网络编程 ping程序的实现
【实验目的】1.熟悉原始套接字编程的基本流程2.理解ping程序的实现机制3.理解ICMP协议的基于作用和报文格式。4.完成原始套接字的配置。【实验内容】1.构造ICMP协议首部结构2.构造ICMP回射请求结构。3.构造ICMP回射应答结构。4.构造IP首部结构。5.创建原始套接字。6.根据用户指定的地址获取目标IP。7.对目标地址循环发送ICMP请求。8.等待对方响应,并计算时间间隔。源代码:ping.h#pragma pack(1)#define ICMP_ECHOR原创 2020-11-19 16:06:18 · 515 阅读 · 0 评论 -
windows网络编程 Visual Studio 控制台编程 getservbyport()
【实验目的】掌握Visual Studio控制台应用编程的基本方法掌握Windows Sockets DLL的初始化和释放方法掌握Windows Sockets API调用的一般步骤使用Windows Sockets的API函数获得指定机器的信息(包括主机名、服务名、IP地址)Winsocket代码:#define _WINSOCK_DEPRECATED_NO_WARNINGS#include <winsock2.h>#include <ws2tcpip.h>#i原创 2020-10-29 20:52:45 · 427 阅读 · 0 评论 -
windows网络编程 使用流式套接字实现网络通信
【实验要求】(1)使用基本的服务器编程模式,创建流式套接字,根据指定端口号绑定服务,建立监听队列,并接受来自客户端的连接请求,收发数据;使用基本的客户端编程模式,能够创建流式套接字,通过用户的指定的服务器地址向指定服务器发起连接请求,与服务器之间实现收发数据,然后关闭连接。(2)通过改进服务器端,实现服务器循环为多个客户端提供服务;服务器端能够实现显示对应客户端的IP地址;客户端实现用户输入信息方式与服务器对话。(3)采用Windows环境下多线程开发方法改进服务器端,对每个客户连接请求独立创建通信线原创 2020-10-29 20:35:30 · 1413 阅读 · 0 评论