Window/Linux下的Socket Server代码
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇文章给大家分享的是有关Window/Linux下的Socket Server代码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Win
千家信息网最后更新 2026年11月04日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安全错误
数据库的锁怎样保障安全
手磨咖啡
南京欣网互联网络科技有限公司
互联网科技公司经营范围
山东特亿宝互联网科技有限公司
智能科技公司是互联网公司吗
北京互联网科技有限公司
中国 科技 互联网
互联网科技集团
以房互联网科技
奇酷互联网络科技公司
顺玮阁互联网科技
互联网科技博主是什么意思
北京大学互联网科技怎么样
互联网金融科技公司干啥的
湖南诚度互联网科技有限公司
卓翼科技产业互联网合作
福州德业互联网科技
福仕德教育科技互联网
广州三三互联网科技有限公司
数字互联网科技有限公司
互联网科技海报
北京互联网科技公司
互联网科技集团
互联网科技股有哪些
成都铂石互联网科技做什么的
华夏恒生科技与互联网科技
黑云互联网科技有限公司
互联网科技股为什么大涨
北京互联网科技类企业分布
高科技和互联网的现代国家