C语言局域网对战游戏,局域网聊天的程序(C++版)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
//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++版)相关推荐
- unity基于NetWork的局域网对战游戏制作
现在的游戏大体分为2种,要么就是单机游戏,要么就是联网游戏.像现在比较火的游戏,比如手机游戏王者荣耀,比如端游LOL,这些都是联网游戏.再比如求生之路系列,鬼泣系列,生化危机系列这些都是单机游戏.但是 ...
- Java局域网对战游戏、天气预报项目
功能 1.天气预报 2.局域网对战 展示 java学习群669823128 部分源码 package game.weather;import java.util.HashMap;public cla ...
- c语言局域网聊天源代码,局域网聊天的程序(C++版)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //server #include #include #include #include #include #define PORT 100 #defin ...
- c语言 局域网聊天程序,局域网聊天的程序(C++版)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //server #include #include #include #include #include #define PORT 100 #defin ...
- c语言局域网oicq程序,局域网聊天的程序(C++版)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //server #include #include #include #include #include #define PORT 100 #defin ...
- C语言模拟回合制游戏 源码
源码下载地址: http://download.csdn.net/detail/monkey_uan/5115921 刚学C的作品,略带稚气,仅供参考学习,版权所有. #include<stdi ...
- C语言编程纸牌游戏运行结果,C语言编程,纸牌游戏
C语言编程,纸牌游戏 关注:170 答案:2 mip版 解决时间 2021-01-28 15:29 提问者孤独深渊 2021-01-28 08:16 编号为1-52张牌,正面向上,从第2张开始,以 ...
- 聊天室程序python_Python聊天室程序(基础版)
本文实例为大家分享了Python聊天室程序的具体代码,供大家参考,具体内容如下 客户端代码: # Filename: socketClient.py import socket import sys ...
- python语言视频-Python语言之Python3 实现简易局域网视频聊天工具
本文主要向大家介绍了Python语言之Python3 实现简易局域网视频聊天工具,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 操作系统为 Ubuntu 16.04,OpenCV ...
最新文章
- nutz oracle配置,nutz的框架NutzDao-自定义SQL
- 【必读】2019年深度学习自然语言处理最新十大发展趋势, 附报告下载
- Ajax全局加载框(Loading效果)的配置
- 如何更改 Linux/Unix 登录账号的密码
- boost::python模块实现使用任意 Python 序列创建 ndarray 的示例
- tar: bzip2:无法 exec: 没有那个文件或目录
- 大牛带你直击优秀开源框架灵魂,给大家安排上!
- 2018阿里集团中间件Java面试题(4面)
- java 生成校验验证码_java生成验证码并进行验证
- hadoop--MapReduce框架原理
- Hive从一个表向另一个表插入数据的注意事项
- python manager ulimit_Linux ulimit命令
- Ubuntu 下使用apt-get安装最新版本的MySQL
- 顺序查找、折半查找、索引查找
- 每日一淘赋能产品经济全面发展
- chromecast协议_如何将Chromecast用作快速信息仪表板
- 深度|常见IT人才外包存在的问题及解决建议
- 计算机删除行快捷键,删除快捷键是什么?电脑删除快捷键有哪些?
- c语言逗号分隔字符串,[数字用逗号隔开怎么读]看到一个数字中间有逗号
- 无他 唯手熟尔 this指针
热门文章
- 免费的文件比较工具推荐一个
- 【工具】java 时间比较工具
- python气象绘图速成_Python气象数据处理与绘图(11):矢量箭头图(风场,通量场)
- 解决笔记本外接显示器模糊问题
- 3D模型的姿态单位化
- Maven中如何使用tomcat8的插件
- Android编译出现com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536错误解决办法
- 缠论插件_缠论通达信_缠论量化
- 在centos上连接sftp服务器
- 如何根据域名查询出IP地址