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

1元购网站建设优化设计四年级上册数学答案

1元购网站建设,优化设计四年级上册数学答案,潍坊专业技术人员服务平台,模板网站一、检查步骤 使用socket函数创建socket_fd套接字。使用sockaddr_in结构体配置协议和端口号。使用bind函数尝试与端口进行绑定,成功返回0表示未被占用,失败返回-1表示已被占用。 二、CODE 其中port需要修改为想要检测的端口号,也可以将代码…

一、检查步骤

  1. 使用socket函数创建socket_fd套接字。
  2. 使用sockaddr_in结构体配置协议和端口号。
  3. 使用bind函数尝试与端口进行绑定,成功返回0表示未被占用,失败返回-1表示已被占用。

二、CODE

其中port需要修改为想要检测的端口号,也可以将代码改写为根据argv参数检测。

#include <iostream>
#include <winsock2.h> // Windows套接字编程头文件
// #include <sys/socket.h> // Unix/Linux套接字编程头文件
#include <Windows.h>int main() {// WSAStartup用于初始化 Winsock 库,它在进行套接字编程之前需要调用。// MAKEWORD(2,2)表示请求2.2版本// wsaData用于接收WinSock初始化的信息WSADATA wsaData;int iResult = WSAStartup(MAKEWORD(2, 2), &wsaData);if (iResult != NO_ERROR) {wprintf(L"WSAStartup failed with error: %ld\n", iResult);return 1;}// 上面代码只有windows需要加,linux不需要int port = 80; // 要检查的端口号// 创建套接字SOCKET sock = socket(AF_INET, SOCK_STREAM, 0); // For Windows// int sock = socket(AF_INET, SOCK_STREAM, 0); // For Unix/Linuxif (sock == INVALID_SOCKET) {std::cerr << "Error creating socket" << std::endl;return 1;}// 设置服务器地址信息sockaddr_in serverAddress;// 将serverAddress内存全部写0ZeroMemory(&serverAddress,sizeof(serverAddress));serverAddress.sin_family = AF_INET;serverAddress.sin_port = htons(port);serverAddress.sin_addr.s_addr = INADDR_ANY;// 尝试绑定套接字到指定端口int result = bind(sock, (struct sockaddr*)&serverAddress, sizeof(serverAddress));if (result == 0) {std::cout << "Port " << port << " is available" << std::endl;} else {std::cerr << "Port " << port << " is already in use" << std::endl;}// 关闭套接字closesocket(sock); // For Windows// close(sock); // For Unix/Linuxreturn 0;
}

三、运行结果

  1. 使用以下命令行编译cpp代码,其中checkPort.cpp为源文件,checkPort为输出可执行文件,-lws2_32用于链接Windows的Winsock2库。
    g++ .\checkPort.cpp -o checkPort -lws2_32
  2. 以下命令行运行可执行文件
    .\checkPort.exe
  3. 如果端口未被占用,则会输出以下内容。
    在这里插入图片描述
  4. 如果端口已被占用,则会输出以下内容。
    在这里插入图片描述
  5. 如果windows下输出以下内容,一般来说是因为WSAStartup没有配置。
    在这里插入图片描述
http://www.dinnco.com/news/78013.html

相关文章:

  • 中江建设银行网站免费浏览网站推广
  • 中国建筑工程网施工组织方案上海何鹏seo
  • 网站域名的作用网店运营是做什么的
  • 用服务器ip怎么做网站百家号排名
  • 建行网站企业网银西安seo公司
  • 有不收费的网站域名官网
  • 提升自己网站百度推广按效果付费是多少钱
  • 40平米小户型装修效果图做seo推广公司
  • 学校网站代码模板网上销售平台有哪些
  • 有没有教做衣服的网站网站排名优化系统
  • 找人做网站定金不退南昌关键词优化软件
  • 做招聘网站的风投郑州网站建设哪家好
  • 做网站生成二维码达内教育
  • 苏州网站建设公司哪家好站长工具 站长之家
  • 做网站市场价格凡科建站网站
  • 云瓣科技做网站人教版优化设计电子书
  • 网站弹窗怎么做互联网登录的网站名
  • 重庆建设厅网站公示公告栏品牌网络推广
  • 建自己的网站免费b2b推广网站大全
  • 德阳城乡建设部网站首页google play谷歌商店
  • 企业网站建设全套流程seo服务公司怎么收费
  • 二级建造师官网查询系统旺道seo营销软件
  • 还有什么网站可以做面包车拉货百度信息流广告平台
  • 短视频培训机构网站seo基础
  • 网站百度v认证百度网站禁止访问怎么解除
  • 葫芦岛建设工程信息网站设计模板网站
  • 做淘宝网站需要多大空间怎样交换友情链接
  • 52麻将官方网站做代理泰州seo外包
  • 找别人做网站可靠吗seo项目
  • 新网站做seo 的效果网站优化名词解释