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

//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. c语言实现udp 聊天程序代码,C语言用UDP 实现局域网聊天程序源码.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 C语言用UDP 实现局域网聊天程序源码.doc1 ...

  2. Go语言实战:多人聊天室V2.0-欧阳桫-专题视频课程

    Go语言实战:多人聊天室V2.0-117人已学习 课程介绍         1.0版本基于Go语言的TCP通信实现了基本聊天功能: 2.0版本实现群聊系列功能,包括:建群.申请加群.群主审核.查看群信 ...

  3. java qq 源代码_Java 仿QQ聊天源代码

    Java 仿QQ聊天源代码介绍,本源码实现了群聊和私聊. 截图如下: 代码文件清单如下: Client.java.ClientThread.java.Server.java.ServerThread. ...

  4. python自然语言处理与方言聊天机器人_聊天机器人Python实现案例 | 老炮儿聊机器语音...

    点击上方蓝色字体,关注:九三智能控 世界上最早的聊天机器人诞生于20世纪80年代,名为"阿尔贝特",用BASIC语言编写而成.目前,聊天机器人从功能和技术的角度,可以分为两类,一类 ...

  5. android 聊天气泡_android聊天气泡在android中构建ios风格的聊天

    android 聊天气泡 重点 (Top highlight) In this post, we'll explore how to do two things: 1) create live cha ...

  6. 将计算机与局域网互连学,局域网互连

    近年来,许多单位和部门根据实际需要都组建了局域网,这为日常事务处理带来了极大的便利.然而,有些单位不同部门之间的局域网相互独立,未实现真正意义上的信息共享.因此,网络互联在这种环境中显得尤为重要.通过 ...

  7. 聊天气泡框模块源码 (高仿微信、QQ聊天的气泡聊天框)

    模块名称:聊天气泡框 (易语言模块) 模块作者:邓学彬(泪闯天涯) 模块说明:高仿微信.QQ聊天的气泡聊天框 模块发布:模块+模块源码+调用例程 实现方法:基于列表框(ListBox)控件,自己计算每 ...

  8. 【计算机网络】数据链路层 : 局域网基本概念 ( 局域网分类 | 拓扑结构 | 局域网特点 | 局域网传输介质 | 介质访问控制方法 | IEEE 802 | 链路层 LLC、MAC 控制子层 )

    文章目录 一. 局域网 二. 局域网 拓扑结构 三. 局域网 传输介质 四. 局域网 介质访问控制方法 五. 局域网 分类 六. IEEE 802 标准 六. 数据链路层 LLC.MAC 子层 一. ...

  9. C语言二叉树实验报告流程图,二叉树的建立与遍历实验报告(c语言编写,附源代码).doc...

    二叉树的建立与遍历实验报告(c语言编写,附源代码).doc 第 1 页,共 9 页二叉树的建立与遍历实验报告级 班 年 月 日 姓名 学号_ 1实验题目建立一棵二叉树,并对其进行遍历(先序.中序.后序 ...

最新文章

  1. 解决Titanium Tab组件click事件在iOS中不生效的方案
  2. 交互式线上科学期刊Distill上线,Ian Goodfellow表示“学ML就找它”
  3. 一分钟了解阿里云产品:容器服务概述
  4. 创业互联网公司如何搭建自己的技术架构
  5. bzoj3786: 星系探索
  6. 搭建 Hadoop2.7.2 + Spark1.6环境
  7. 2015年第六届蓝桥杯本科B组C++省赛个人题解
  8. uva 11401思维+预处理
  9. when is SAP UI5 url hash changed in browser
  10. python读写文件的文本模式_Python中文件的读写、写读和追加写读三种模式的特点...
  11. Python正则表达式初识(九)
  12. 【转】socket提交http表单 [C++]
  13. Adobe 全家桶系列卸载工具
  14. swift 中使用 Alamofire+Moya+ObjectMapper,并做了一些功能封装
  15. 微博遭鹿晗恋情暴击瘫痪,如何把微博服务器搞炸的?
  16. 苹果公司邮箱联系大全
  17. mysql mma 原理_Android中m、mm、mmm、mma、mmma的区别
  18. linux-物理内存不够,swap交换内存来凑
  19. form.submit() 提交部分浏览器不管用
  20. vue3 子组件上绑定(v-model=“xx“) 父组件传过来的值后报错

热门文章

  1. Tomcat 8.0下载与配置
  2. AcWing 188. 武士风度的牛(BFS,C++)
  3. 在CentOS7.9系统上安装N卡3060驱动、CUDA和离线升级gcc(4.8—>8.3)用以编译框架的过程记录
  4. 深度森林deep-forest | ImportError: cannot import name ‘_joblib_parallel_args‘ from ‘sklearn.utils.fixes‘
  5. 键盘--(微机原理实验五)
  6. cas6.0.4 单点登录
  7. 微信视频上传服务器失败,用SDK接口方法UploadForeverVideo上传视频文件报40113(unsupported file type)错误...
  8. 使用js删除表格中的一行的一个小练习
  9. MATLAB傅里叶变换和加入噪声后的傅里叶变换
  10. python 包用法,Python包的使用