C++ Socket服务器简单代码示例

#include <WinSock2.h>
#include <stdio.h>
#pragma comment(lib,"ws2_32.lib")//服务器端
void main()
{   WSADATA wsaData;    int errorCode = WSAStartup(MAKEWORD(1,1),&wsaData);if (errorCode != 0)return;SOCKET acceptSocket = socket(AF_INET,SOCK_STREAM,0); SOCKADDR_IN addr;addr.sin_family = AF_INET;addr.sin_addr.S_un.S_addr = htonl(INADDR_ANY);addr.sin_port = htons(6001);        //端口号errorCode = bind(acceptSocket,(SOCKADDR*)&addr,sizeof(SOCKADDR));   if (errorCode != 0)return;errorCode = listen(acceptSocket,5);if (errorCode != 0)return;SOCKADDR_IN sockAddr;int len = sizeof(SOCKADDR);char recvBuf[5000] = {0};char sendBuf[5000] = {0};while (true){SOCKET clientSocket = accept(acceptSocket,(SOCKADDR*)&sockAddr,&len);if (clientSocket == INVALID_SOCKET){Sleep(100);continue;}memset(sendBuf,0,5000);sprintf(sendBuf,"%s is Connected!\r\n",inet_ntoa(sockAddr.sin_addr));printf(sendBuf);while(true){memset(recvBuf,0,5000);memset(sendBuf,0,5000);int ret = recv(clientSocket,recvBuf, 4999,0);if (ret < 0)break;      sprintf(sendBuf,"Hello %s ,message recved!\r\n",inet_ntoa(sockAddr.sin_addr));printf(sendBuf);ret = send(clientSocket,sendBuf, strlen(sendBuf),0);if (ret < 0)break;  }memset(sendBuf,0,5000);sprintf(sendBuf,"%s is Closed!\r\n",inet_ntoa(sockAddr.sin_addr));printf(sendBuf);closesocket(clientSocket);}closesocket(acceptSocket);WSACleanup();
}

C++ Socket服务器简单代码示例相关推荐

  1. php运行socket服务器,PHP_php简单socket服务器客户端代码实例,本篇文章分享一个简单的socket - phpStudy...

    php简单socket服务器客户端代码实例 本篇文章分享一个简单的socket示例,用php.实现一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务. 产生一个 socket 服务端 /*文 ...

  2. 机器学习简单代码示例

    机器学习简单代码示例 //在gcc-4.7.2下编译通过. //命令行:g++ -Wall -ansi -O2 test.cpp -o test #include <iostream> u ...

  3. python导入txt文件并绘图-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  4. python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例

    记忆力差的孩子得勤做笔记! 刚接触python,最近又需要画一个三维图,然后就找了一大堆资料,看的人头昏脑胀的,今天终于解决了!好了,废话不多说,直接上代码! #由三个一维坐标画三维散点 #codin ...

  5. C#摄像头实现拍照功能的简单代码示例

    C#摄像头实现拍照功能的简单代码示例 2009-11-20  来自:网上整理字体大小:[大中小] ·摘要:这里将介绍一个C#摄像头实现拍照功能的简单代码示例,代码虽然不短,但是基本上实现了相对应的功能 ...

  6. 动态数组vector的使用_简单代码示例

    简单代码示例 //动态数组vector的使用 #include <iostream> #include <vector> //用 <vector>头文件 using ...

  7. python输出箭头代码_python matplotlib 注释文本箭头简单代码示例

    注释文本箭头 结果展示: 完整代码示例: import numpy as np import matplotlib.pyplot as plt fig,ax = plt.subplots(figsiz ...

  8. Python 程序示例 - 初学者的简单代码示例

    马克吐温说过,出人头地的秘诀就是开始.编程对于初学者来说似乎令人望而生畏,但最好的入门方式是直接投入并开始编写代码. 简单的代码示例是初学者入门和学习编程基础知识的好方法.在本文中,我将提供一系列非常 ...

  9. python socket connection_Python socket.create_connection方法代码示例

    本文整理汇总了Python中gevent.socket.create_connection方法的典型用法代码示例.如果您正苦于以下问题:Python socket.create_connection方 ...

  10. python socket send_Python socket.send方法代码示例

    本文整理汇总了Python中socket.send方法的典型用法代码示例.如果您正苦于以下问题:Python socket.send方法的具体用法?Python socket.send怎么用?Pyth ...

最新文章

  1. java中hashcode_浅谈Java中的Hash值
  2. 计算机应用培训资料,计算机应用培训资料.doc
  3. 对比学习系列论文SimROD(二): A Simple Adaptation Method for Robust Object Detection
  4. android handler,Android中Handler原理
  5. POJ - 3683 Priest John's Busiest Day(2-SAT+路径打印)
  6. react中弹框的显示隐藏
  7. 视觉测试_视觉设计流行测验
  8. linux系统部署war包,查看tomcat日志
  9. 华为数通VRRP配置实验
  10. HUPlayer 使用向导和常见问题
  11. 微信加好友,提示操作过于频繁 ,有什么办法解决
  12. 西湖大学校长---施一公讲座
  13. MATLAB-箱图和箱图IQR分析
  14. java 迭代_java迭代是什么意思
  15. 过年了JAVA类编写烟花爆竹——学习分享下笔者的经验_文伟_新浪博客
  16. N32905音视频学习笔记-录音和播放
  17. 十款被人忽视的堪称神器的软件【纯干货】
  18. 用uniapp做电商项目时使用vuex实现数据的全局共享来做购物车页面
  19. Origin 画箱图
  20. 群晖Nas通过jellyfin搭建本地影音库详细全过程(四):解析jellyfin视频信息文件NFO

热门文章

  1. ISODATA聚类分析算法原理与C++实现
  2. Themida/WinLicense V1.8.2.0 +脱壳 FOR PcShare远程控制会员版本20070826
  3. SQL语句一对多查询
  4. suse linux 11 sp3 的安装
  5. NOD32杀毒软件如何更新及用户名列表
  6. android 脱壳 加固,安卓的脱壳之战-爱加密加固
  7. vue中使用ue编辑器的一些简易说明
  8. 计算机维护费可以跨年吗,税控技术维护费是否可以跨年抵扣?
  9. python爬虫利用requests和BeautifulSoup爬取美女图片
  10. 笔记本拆c面_给老笔记本更换高清屏的经验与总结(翻车记录)