Window/Linux下的Socket Server代码
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,本篇文章给大家分享的是有关Window/Linux下的Socket Server代码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Win
千家信息网最后更新 2025年11月15日Window/Linux下的Socket Server代码
本篇文章给大家分享的是有关Window/Linux下的Socket Server代码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
Windows下
一、代码
#include#include using namespace std;#pragma comment(lib,"Ws2_32.lib")void main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(2, 2); err = WSAStartup(wVersionRequested, &wsaData); if (err != 0) { printf("WSAStartup failed with error: %d\n", err); return; } if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) { printf("Could not find a usable version of Winsock.dll\n"); WSACleanup(); return; } else printf("The Winsock 2.2 dll was found okay\n"); // SOCKET sockSrv = socket(AF_INET, SOCK_STREAM, 0); SOCKADDR_IN addrSrv; addrSrv.sin_family = AF_INET; addrSrv.sin_port = htons(80); addrSrv.sin_addr.S_un.S_addr = htonl(ADDR_ANY); bind(sockSrv, (SOCKADDR*)&addrSrv, sizeof(addrSrv)); listen(sockSrv, 5); SOCKADDR_IN addrConn; int len = sizeof(addrConn); int n = 0; while(1) { // SOCKET sockConn = accept(sockSrv, (SOCKADDR*)&addrConn, &len); cout<<"ip:"< 二、运行
2.1 运行
1. 运行上述代码。
2. 在浏览器中访问127.0.0.1
2.2 结果
Linux下
一、代码
#include#include #include #include #include #include using namespace std;int main(int argc, char* argv[]){ int sock_srv = socket(AF_INET, SOCK_STREAM, 0); struct sockaddr_in addr_srv; bzero(&addr_srv, sizeof(struct sockaddr_in)); addr_srv.sin_addr.s_addr = htonl(INADDR_ANY); addr_srv.sin_family = AF_INET; addr_srv.sin_port = htons(81); bind(sock_srv, (struct sockaddr*)&addr_srv, sizeof(struct sockaddr)); listen(sock_srv, 5); struct sockaddr_in addr_conn; socklen_t len = sizeof(struct sockaddr_in); while(1) { int sock_conn = accept(sock_srv, (struct sockaddr*)&addr_conn, &len); cout<<"ip:"< 二、运行
2.1 运行
1. 编译上述代码生成test,执行./test。
2. 在浏览器中访问202.85.220.123:81。
2.2 结果
以上就是Window/Linux下的Socket Server代码,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
代码
运行
更多
浏览器
知识
篇文章
结果
浏览
实用
代码生成
就是
工作会
文章
看吧
知识点
行业
详情
资讯
资讯频道
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云顶之弈澳服服务器下载
endnote 更新数据库
高淳区旅游app软件开发
网络安全事件案例及启示
外汇平台服务器
浙江应用刀片服务器哪家好
软件开发不需要进项
k8s能管理服务器吗
网络安全管理和监狱管理
标准42u服务器机柜一天用电量
网络安全教育征文100字
数据软件开发设施检测中心
委托第三方软件开发 源代码
华为服务器开机声音
集群数据库缓存
渝北区一站式软件开发服务标志
建立数据库 sql
数据库触发器触发文本
好的软件开发设计公司有哪些
遥志vpn服务器
北京康达馨互联网医疗科技
数据库应用程序的快捷键
数据库事务语法
如何自己搭建一个数据库
苏州技能状元大赛网络安全
什么场景会发生数据库死锁
分享网络安全 共享网络文明
上海网络安全管理员考试
京东手机数据库
学科建设数据库