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

贵州网站建设公司代理网店怎么开

贵州网站建设公司,代理网店怎么开,Wordpress搜索指定页面内容,仿简书 wordpress一、检查步骤 使用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.dtcms.com/wzjs/564092.html

相关文章:

  • 网站换新的空间域名解析怎么做给网站做rss
  • 网站访问统计报告模板怎么建设网站阿里云
  • 重庆建设公司网站长春市宽城区建设局网站
  • 网站备案ip地址段网站建设的钱计入什么科目
  • 定制旅游哪个网站好用网站建设及编辑岗位职责
  • 安徽省工程建设监理协会网站跨境电商网站建设方案书
  • 做网站为什么可以自学做网站用虚拟机还是服务器
  • 网站建设的布局种类dede重工蓝色企业免费网站模板
  • 怎么做音乐mp3下载网站h5网站是什么意思
  • 中国建设银行巴黎分行网站东莞建设教育网站
  • 沈阳网站哪家做的好公司网站建设比较好的公司
  • 北京网站搭建公司排行天价索赔背后的平台版权对垒
  • 广安网站建设公司ps做网站宽度
  • 网站未备案怎么访问网站制作建设
  • 做厂房出租有那些推广网站轻松seo优化排名
  • 学校网站模版杭州知名网站建设
  • 移动电商网站开发需求文档童装网站建设文案
  • 网站打开404错误怎么解决方法wordpress 手机界面
  • wordpress 删除rss狼雨seo培训
  • 专门做钻石国外网站wordpress 移动端 接口
  • 免费手机网站制作杭州网站建设兼职
  • 公众号和网站成都今天发生的重大新闻
  • 北京网站建设正邦微网站建设制作设计
  • 网站顶端flash网约车资格证
  • 昆明网站建设价位外贸平台运营模式
  • 免费在线代理网站怎么做外贸网站的邮箱签名
  • 数码网站模板电商推广平台
  • 徐州营销网站建设服装设计网站素材
  • 怎么免费发布网站wordpress升级文章编辑
  • 建筑电工证查询网站扬州建设银行网站