c语言局域网oicq程序,局域网聊天的程序(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语言局域网oicq程序,局域网聊天的程序(C++版)相关推荐
- 聊天室程序python_Python聊天室程序(基础版)
本文实例为大家分享了Python聊天室程序的具体代码,供大家参考,具体内容如下 客户端代码: # Filename: socketClient.py import socket import sys ...
- python群聊聊天室程序_Python聊天室程序(基础版)
本文实例为大家分享了Python聊天室程序的具体代码,供大家参考,具体内容如下 客户端代码: # Filename: socketClient.py import socket import sys ...
- 聊天室程序python_Python聊天室程序(基础版)_python
这篇文章主要为大家详细介绍了Python聊天室程序的基础版,包含客户端和服务器端两部分,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python聊天室程序的具体代码,供大家参 ...
- 黑马程序员—聊天小程序
------- <a href="http://www.itheima.com" target="blank">android培训</a> ...
- php 小程序即时聊天,小程序组件:聊天会话组件的介绍(附代码)
本篇文章给大家带来的内容是关于小程序组件:聊天会话组件的介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 场景 用于在线客服的聊天对话等 一.布局圈点 1.三角箭头 绘制 ...
- python群聊聊天室程序_Python聊天室程序---基础
客户端代码: # Filename: socketClient.py import socket import sys import threading # Client GUI from tkint ...
- linux下仿qq聊天源代码,Linux+glade(GTK+)+C语言+mysql的模仿QQ聊天工具(完善版)...
[实例简介] 之前发布的版本没有带myql的运行库,好多人运行不了,这次我重新打包一份 包含了mysql 的include 和 lib库 ,这个版本大家可以在本地轻松的编译,文件包内包含了mysql的 ...
- c语言实现udp 聊天程序代码,C语言用UDP 实现局域网聊天程序源码.doc
您所在位置:网站首页 > 海量文档  > 计算机 > C/C++资料 C语言用UDP 实现局域网聊天程序源码.doc1 ...
- Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统 Java即时通讯 Java聊天系统
Java聊天室程序源码 Java即时通讯代码 Java局域网聊天系统 Java即时通讯 Java聊天系统 public Swingtest002() {// 设置标题setTitle("请 ...
- 利用多线程实现linux下C语言的聊天室程序:
转载:http://www.360doc.com/content/16/0421/11/478627_552531090.shtml 利用多线程实现linux下C语言的聊天室程序: 客户端代码: th ...
最新文章
- iOS集成OpenCV遇到的问题
- Timestamp、String、Date之间的转换
- 最小树形图(朱刘算法)
- Codeforces Round #267 Div2 C George and Job --DP
- noi linux硬盘启动,NOI Linux + Windows 10双系统(Win10引导)安装记录
- 坐标转换 计算机图形学_计算机图形学的转换类型
- 某级数的前两项A1=1,A2=1,以后各项具有如下关系:An=An-2+2An-1。使用非递归的算法求解满足要求的n值的程序。
- 立即修复!微软史上最严重漏洞之一 Netlogon 细节被公开,三秒接管企业网络
- 电脑鼠标右键没有新建选项怎么办?
- Error:Undefined symbol DMA_Cmd (referred from dac.o)
- 【InSAR 笔记2】哨兵一号精轨数据批量下载【修改0704】
- 643. Maximum Average Subarray I*
- SQL 校验身份证号格式
- svn提示没有设置冲突_SVN出现叹号文件冲突解决办法
- 三维动画项目实训① ------(3.17-3.24)
- 大学计算机专业相关证书有哪些,大学必考8大证书 哪些最实用
- Unix时间戳和北京时间的相互转换(C语言实现 )
- 一台电脑两个网卡接入两个网络
- Matlab建模—狗追人、地中海鲨鱼问题
- Excel作图-二维面积图展现占比变化