该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

//server

#include

#include

#include

#include

#include

#define PORT 100

#define socklen_tint

#pragma comment(lib, "wsock32.lib")

SOCKET s;

SOCKET client;

sockaddr_in from;

void ServerThread()

{

char message[256];

while(1)

{

strcpy(message,"");

int len=recv(client,message,sizeof(message),0);

if (strcmp(message,"")!=0)

{

cout<

//cout<

message[len]='\0';

cout<

}

}

}

int main()

{

sockaddr_in srv;

int fromlen=sizeof(from);

char message[256]="Welcome!\n";

WSADATA wsadata;

WORD VersionRequested=MAKEWORD(1,1);

if (WSAStartup(VersionRequested,&wsadata))

{

cout<

return 0;

}

s=socket(PF_INET,SOCK_STREAM,0);

if (s==INVALID_SOCKET)

{

cout<

return -1;

}

srv.sin_family=PF_INET;

srv.sin_addr.s_addr=htonl(INADDR_ANY);

srv.sin_port=htons(PORT);

if (bind(s,(struct sockaddr *)&srv,sizeof(srv))!=0)

{

cout<

closesocket(s);

return -1;

}

cout<

if (listen(s,5)!=0)

{

cout<

return -1;

}

while(1)

{

client=accept(s,(struct sockaddr *)&from,&fromlen);

send(client,message,strlen(message),0);

cout<

DWORD Sthread;

CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)(ServerThread),NULL,0,&Sthread);

while(fgets(message,strlen(message),stdin))

{

cout<

send(client,message,strlen(message),0);

}

}

closesocket(s);

WSACleanup();

}

C语言局域网对战游戏,局域网聊天的程序(C++版)相关推荐

  1. unity基于NetWork的局域网对战游戏制作

    现在的游戏大体分为2种,要么就是单机游戏,要么就是联网游戏.像现在比较火的游戏,比如手机游戏王者荣耀,比如端游LOL,这些都是联网游戏.再比如求生之路系列,鬼泣系列,生化危机系列这些都是单机游戏.但是 ...

  2. Java局域网对战游戏、天气预报项目

    功能 1.天气预报 2.局域网对战 展示  java学习群669823128 部分源码 package game.weather;import java.util.HashMap;public cla ...

  3. c语言局域网聊天源代码,局域网聊天的程序(C++版)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //server #include #include #include #include #include #define PORT 100 #defin ...

  4. c语言 局域网聊天程序,局域网聊天的程序(C++版)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //server #include #include #include #include #include #define PORT 100 #defin ...

  5. c语言局域网oicq程序,局域网聊天的程序(C++版)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //server #include #include #include #include #include #define PORT 100 #defin ...

  6. C语言模拟回合制游戏 源码

    源码下载地址: http://download.csdn.net/detail/monkey_uan/5115921 刚学C的作品,略带稚气,仅供参考学习,版权所有. #include<stdi ...

  7. C语言编程纸牌游戏运行结果,C语言编程,纸牌游戏

    C语言编程,纸牌游戏 关注:170  答案:2  mip版 解决时间 2021-01-28 15:29 提问者孤独深渊 2021-01-28 08:16 编号为1-52张牌,正面向上,从第2张开始,以 ...

  8. 聊天室程序python_Python聊天室程序(基础版)

    本文实例为大家分享了Python聊天室程序的具体代码,供大家参考,具体内容如下 客户端代码: # Filename: socketClient.py import socket import sys ...

  9. python语言视频-Python语言之Python3 实现简易局域网视频聊天工具

    本文主要向大家介绍了Python语言之Python3 实现简易局域网视频聊天工具,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 操作系统为 Ubuntu 16.04,OpenCV ...

最新文章

  1. nutz oracle配置,nutz的框架NutzDao-自定义SQL
  2. 【必读】2019年深度学习自然语言处理最新十大发展趋势, 附报告下载
  3. Ajax全局加载框(Loading效果)的配置
  4. 如何更改 Linux/Unix 登录账号的密码
  5. boost::python模块实现使用任意 Python 序列创建 ndarray 的示例
  6. tar: bzip2:无法 exec: 没有那个文件或目录
  7. 大牛带你直击优秀开源框架灵魂,给大家安排上!
  8. 2018阿里集团中间件Java面试题(4面)
  9. java 生成校验验证码_java生成验证码并进行验证
  10. hadoop--MapReduce框架原理
  11. Hive从一个表向另一个表插入数据的注意事项
  12. python manager ulimit_Linux ulimit命令
  13. Ubuntu 下使用apt-get安装最新版本的MySQL
  14. 顺序查找、折半查找、索引查找
  15. 每日一淘赋能产品经济全面发展
  16. chromecast协议_如何将Chromecast用作快速信息仪表板
  17. 深度|常见IT人才外包存在的问题及解决建议
  18. 计算机删除行快捷键,删除快捷键是什么?电脑删除快捷键有哪些?
  19. c语言逗号分隔字符串,[数字用逗号隔开怎么读]看到一个数字中间有逗号
  20. 无他 唯手熟尔 this指针

热门文章

  1. 免费的文件比较工具推荐一个
  2. 【工具】java 时间比较工具
  3. python气象绘图速成_Python气象数据处理与绘图(11):矢量箭头图(风场,通量场)
  4. 解决笔记本外接显示器模糊问题
  5. 3D模型的姿态单位化
  6. Maven中如何使用tomcat8的插件
  7. Android编译出现com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536错误解决办法
  8. 缠论插件_缠论通达信_缠论量化
  9. 在centos上连接sftp服务器
  10. 如何根据域名查询出IP地址