当前位置: 首页 > news >正文

上海网站建设机构138企业邮箱登录

上海网站建设机构,138企业邮箱登录,打开网站弹出广告代码,也可以用目录 1 -> Ping命令 2 -> Netstat命令 3 -> Pidof命令 4 -> 验证UDP-Windows作为client访问Linux 4.1 -> UDP client样例 1 -> Ping命令 Ping命令是一种网络诊断工具,它使用ICMP(Internet Control Message Protocol,互联网控制消…

目录

1 -> Ping命令

2 -> Netstat命令

3 -> Pidof命令

4 -> 验证UDP-Windows作为client访问Linux

4.1 -> UDP client样例


1 -> Ping命令

Ping命令是一种网络诊断工具,它使用ICMP(Internet Control Message Protocol,互联网控制消息协议)来检测网络连接。当您执行ping命令时,它会向指定的主机发送一系列的ICMP回显请求(echo request)消息,并等待接收ICMP回显响应(echo reply)消息。通过分析这些响应,您可以判断目标主机是否可达以及网络的响应时间等信息。

$ ping www.qq.com
$ ping -c 5 www.qq.com
PING ins-r23tsuuf.ias.tencent-cloud.net (121.14.77.221) 56(84)
bytes of data.
64 bytes from 121.14.77.221 (121.14.77.221): icmp_seq=1 ttl=48
time=35.1 ms
64 bytes from 121.14.77.221 (121.14.77.221): icmp_seq=2 ttl=48
time=35.1 ms
64 bytes from 121.14.77.221 (121.14.77.221): icmp_seq=3 ttl=48
time=35.1 ms
64 bytes from 121.14.77.221 (121.14.77.221): icmp_seq=4 ttl=48
time=35.1 ms
64 bytes from 121.14.77.221 (121.14.77.221): icmp_seq=5 ttl=48
time=35.1 ms
--- ins-r23tsuuf.ias.tencent-cloud.net ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms

2 -> Netstat命令

Netstat是一个网络实用工具,它用于显示网络连接、路由表、接口统计信息等。通过Netstat命令,用户可以获取关于网络配置和状态的详细信息,这对于网络故障排除和系统管理非常有用。

常用选项:

  • -a:显示所有活动的网络连接和监听端口。
  • -t:仅显示TCP连接。
  • -u:仅显示UDP连接。
  • -n:以数字形式显示网络地址和端口号,不进行域名解析。
  • -r:显示路由表。
  • -l:显示所有监听端口。
  • -p:显示建立每个网络连接的进程标识符(PID)和程序名称。
  • -s:按协议显示网络统计信息。
  • -i:显示网络接口统计信息。
  • -c:连续显示网络状态,直到手动停止。
// 每个 1s 执行一次 netstat -nltp
$ watch -n 1 netstat -nltp

3 -> Pidof命令

Pidof命令用于在Linux系统中查找指定名称的进程的进程ID(PID)。这个命令通常用于脚本中,以确定特定的程序是否正在运行,或者在启动或停止服务之前获取其PID。

常用选项:

  • -s:仅返回一个PID,即使程序有多个实例在运行。
  • -c:只返回在同一个根目录下运行的进程的PID。
  • -x:返回运行指定脚本的shell的进程ID。
  • -o:指定不显示的进程ID。

4 -> 验证UDP-Windows作为client访问Linux

4.1 -> UDP client样例

#define _CRT_SECURE_NO_WARNINGS 1#include <iostream>
#include <cstdio>
#include <thread>
#include <string>
#include <cstdlib>
#include <WinSock2.h>
#include <Windows.h>#pragma warning(disable : 4996)
#pragma comment(lib, "ws2_32.lib")std::string serverip = ""; // 填写你的云服务器 ip
uint16_t serverport = 8888; // 填写你的云服务开放的端口号int main()
{WSADATA wsd;WSAStartup(MAKEWORD(2, 2), &wsd);struct sockaddr_in server;memset(&server, 0, sizeof(server));server.sin_family = AF_INET;server.sin_port = htons(serverport); //?server.sin_addr.s_addr = inet_addr(serverip.c_str());SOCKET sockfd = socket(AF_INET, SOCK_DGRAM, 0);if (sockfd == SOCKET_ERROR){std::cout << "socker error" << std::endl;return 1;}std::string message;char buffer[1024];while (true){std::cout << "Please Enter@ ";std::getline(std::cin, message);if (message.empty()) continue;sendto(sockfd, message.c_str(), (int)message.size(), 0,(struct sockaddr*)&server, sizeof(server));struct sockaddr_in temp;int len = sizeof(temp);int s = recvfrom(sockfd, buffer, 1023, 0, (struct sockaddr*)&temp, &len);if (s > 0){buffer[s] = 0;std::cout << buffer << std::endl;}}closesocket(sockfd);WSACleanup();return 0;
}

注意:

  • 一定要开放云服务器对应的端口号,在你的阿里云或者腾讯云或者华为云的网站后台中开放。
  • 我们发现可以udp tcpclient(Windows)和tcpserver(Linux)可以通信。
WinSock2.h是 Windows Sockets API(应用程序接口)的头文件,用于在Windows平台上进行网络编程。它包含了Windows Sockets 2(Winsock2)所需的数据类型、函数声明和结构定义,使得开发者能够创建和使用套接字(sockets)进行网络通信。
在编写使用Winsock2的程序时,需要在源文件中包含WinSock2.h头文件。这样,编译器就能够识别并理解Winsock2中定义的数据类型和函数,从而能够正确地编译和链接网络相关的代码。
此外,与WinSock2.h头文件相对应的是ws2_32.lib库文件。在链接阶段,需要 将这个库文件链接到程序中,以确保运行时能够找到并调用Winsock2 API中实现的函数。
在WinSock2.h中定义了一些重要的数据类型和函数,如:
  • WSADATA:保存初始化Winsock库时返回的信息。
  • SOCKET:表示一个套接字描述符,用于在网络中唯一标识一个套接字。
  • sockaddr_in:IPv4地址结构体,用于存储IP地址和端口号等信息。
  • socket():创建一个新的套接字。
  • bind():将套接字与本地地址绑定。
  • listen():将套接字设置为监听模式,等待客户端的连接请求。
  • accept():接受客户端的连接请求,并返回一个新的套接字描述符,用于与客户端 进行通信。

WSAStartup函数是Windows Sockets API的初始化函数,它用于初始化Winsock库。该函数在应用程序或DLL调用任何Windows套接字函数之前必须首先执行,它扮演着初始化的角色。


以下是WSAStartup函数的一些关键点:
它接受两个参数:wVersionRequested 和 lpWSAData。wVersionRequested用于指定所请求的Winsock版本,通常使用MAKEWORD(major, minor)宏,其中major和minor分别表示请求的主版本号和次版本号。

lpWSAData是一个指向WSADATA结构的指针,用于接收初始化信息。如果函数调用成功,它会返回 0;否则,返回错误代码。


WSAStartup函数的主要作用是向操作系统说明我们将使用哪个版本的Winsock库,从而使得该库文件能与当前的操作系统协同工作。成功调用该函数后,Winsock库的状态会被初始化,应用程序就可以使用 Winsock提供的一系列套接字服务,如地址家族识别、地址转换、名字查询和连接控制等。

这些服务使得应用程序可以与底层的网络协议栈进行交互,实现网络通信。在调用 WSAStartup函数后,如果应用程序完成了对请求的Socket库的使用,应调用WSACleanup函数来解除与Socket库的绑定并释放所占用的系统资源。


感谢各位大佬支持!!!

互三啦!!!

http://www.yayakq.cn/news/931429/

相关文章:

  • 南京 网站开发什么待遇啊与网站建立的链接不安全怎么办
  • 网站建设网站营销淮阳 网站建设
  • 网站建设有哪些类型宁波seo教学
  • 旅游网站开发项目介绍广告创意制作
  • 高端广告公司网站建设价格网站怎么注册
  • 树莓派可以做网站的服务器吗公司网站域名在哪里备案
  • 河北网站备案注册一家有限公司需要多少钱
  • 哪有宝安网站推广百度极速版app下载
  • 太原论坛2021杭州seo优化
  • 品牌建设完整版优化大师是什么软件
  • 同程网 网站模板免费企业网站建设条件
  • 网站关于页面网页设计平面设计培训机构
  • 成都制作网站价格福州百度关键词排名
  • 营销型网站建设实训报告个人总结绍兴seo包年排行榜
  • 网站建设管理典型经验网站建设与规划的书
  • 龙井茶网站建设目的餐饮店设计哪家好
  • 网站建设需要岗位深圳英文网站推广
  • 宁波广告公司网站建设深圳网站制作首选灵点网络
  • 深圳系统开发高端网站建设注册公司是在哪个网站
  • 北京网站设计公司招聘信息一个人怎样做网站
  • 网站建设方为客户提供使用说明书定西谁做网站
  • 企业手机端网站源码下载保定做网站
  • 武夷山住房和城乡建设部网站营销型网站建立
  • 柳州企业网站建设徐州建设工程交易网中标公示
  • 沈阳定制网站黑龙江省公共资源交易中心
  • 门户网站盈利盐城做网站优化
  • 一个网站可以同时几个主域名吗图片制作的软件有哪些
  • 云南省城乡和住房建设厅网站银川森淼生态园
  • 绝唯cms网站管理系统青岛 公司 网站建设价格
  • 制作网站站用的软件wordpress文章背景颜色