导航:首页 > 源码编译 > c语言聊天室源码

c语言聊天室源码

发布时间:2022-03-15 11:02:44

1. 用C语言实现聊天室需要什么技术

C语言不会有图形界面的,你确定你要用C?
一般是用MFC来写,具体就是网络编程,具体是用TCP还是UDP看个人爱好和需求了,如果只是聊天的话UDP足够了,要传文件可能需要TCP了。另外TCP和UDP实现时的流程有点区别。这个挺简单的,但也不是几句话能说完的,你查一下网络套接字编程看看资料。

2. 求用C语言写一个类似QQ的聊天工具的源码

你为什么要用C语言编写聊天工具呢?直接下载一个使用就行了。
QQ聊天工具是腾迅公司好多员工日夜奋战的结果,那能让你一个人就能制作出来像它那样的。
大概过程应该是:用C语言实现网络中的文字信息交换,同时还要有数据库系统支持,再者要实现与Windows平台有很好的兼容性。

3. 请问哪位有用Winsock API写的聊天室源码

不用CSocket? 只用MFC?到底让不让用Socket啊?
没人那么做吧,你想再次发明轮子啊?呵呵。
你要求写出来的聊天室怎么用?C/S结构?不用浏览器?
以前有个ichat,应该是C写的,没代码。:(

winscok,参考一下这里的代码:http://..com/question/25178272.html?ansup1

4. 求一个socket聊天程序源码 C语言的

通过socket编程自己写一个呗,可以学习一下socket编程方面的知识

5. 用C语言写一个简单聊天软件!谢谢

听了楼上的我都不敢说Windows程序设计中的SDK用的也是c语言了

传的是《C语言高级编程及实例剖析》中的第六章的源码,用的是SDK编程,里面拉了控件和用了多线程

楼主如果需要界面比较复杂的聊天室程序,用MFC当然方便点,但用SDK也没有太大的问题(原理是一样的,学哪一种,另一种就会了)。后者的教程貌似很难找。可以看看MFC的,比较好的是 《Vc++ 打造局域网聊天室》(视频)

两种资料在网上都找得到...

补充:当然,如果需要传文件,图片那些,就需要研究研究网络协议了,也只是添加些功能而已

6. C语言聊天程序

老兄,你好!看到你问题,我帮你写好一个(花了我两天啊)!是用纯C语言写的,可是代码太,发不过!
你留个邮箱给我,我发给你
362226180是我的QQ,
你要的功能,我都帮你实现了

7. 跪求类似qq那样的软件源码一定要外网聊天的那种不要局域网的。易语言c语言都行!

易语言。要用到远程服务支持库。建立一个服务器和客户变量,客户登录服务器,发信给服务器,服务器再作为中转站将消息发送给客户指定发送的用户。

8. 如何用C语言编写一个简单的聊天室程序

这样:

#include <stdlib.h>

#include <stdio.h>

#include <errno.h>

#include <string.h>

#include <unistd.h>

#include <netdb.h>

#include <sys/socket.h>

#include <netinet/in.h>

#include <sys/types.h>

#include <arpa/inet.h>

#include <pthread.h>

#define MAXLINE 100;

void *threadsend(void *vargp);

void *threadrecv(void *vargp);

int main()

{

int *clientfdp;

clientfdp = (int *)malloc(sizeof(int));

*clientfdp = socket(AF_INET,SOCK_STREAM,0);

struct sockaddr_in serveraddr;

struct hostent *hp;

bzero((char *)&serveraddr,sizeof(serveraddr));

serveraddr.sin_family = AF_INET;

serveraddr.sin_port = htons(15636);

serveraddr.sin_addr.s_addr = inet_addr("127.0.0.1");

if(connect(*clientfdp,(struct sockaddr *)&serveraddr,sizeof(serveraddr)) < 0){

printf("connect error ");

exit(1);

}

pthread_t tid1,tid2;

printf("connected ");

while(1){

pthread_create(&tid1,NULL,threadsend,clientfdp);

pthread_create(&tid2,NULL,threadrecv,clientfdp);

}

return EXIT_SUCCESS;

}

void *threadsend(void * vargp)

{

//pthread_t tid2;

int connfd = *((int *)vargp);

int idata;

char temp[100];

while(1){

//printf("me: ");

fgets(temp,100,stdin);

send(connfd,temp,100,0);

printf(" client send OK ");

}

printf("client send ");

return NULL;

}

void *threadrecv(void *vargp)

{

char temp[100];

int connfd = *((int *)vargp);

while(1){

int idata = 0;

idata = recv(connfd,temp,100,0);

if(idata > 0){

printf("server : %s ",temp);

}

}

return NULL;

}

(8)c语言聊天室源码扩展阅读:

注意事项

linux编译多线程代码时,shell提示找不到 pthread_create函数,原因是 pthread.h不是linux系统默认加载的库文件,应该使用类似如下gcc命令进行编译:

gcc echoserver.c -lpthread -o echoserver

只要注意 -lpthread参数就可以了。

9. C语言网络聊天室编程

20分,哈!

阅读全文

与c语言聊天室源码相关的资料

热点内容
python数组分片 浏览:251
linux图形化编程 浏览:175
阿里国际站app端怎么装修 浏览:528
微信小程序云开发简单搭建源码 浏览:851
以后缺程序员吗 浏览:293
jsp源码不能运行 浏览:363
淘客助手源码下载 浏览:733
如何使用app记账报税 浏览:562
python线程捕捉键盘 浏览:25
地推统计图app怎么做 浏览:162
android文件夹不能用了 浏览:857
加密软件的日志 浏览:892
肾病pdf 浏览:230
网站怎么用本地服务器 浏览:120
javadoc导入android 浏览:517
文件扫描成pdf 浏览:696
凉山火灾救援命令 浏览:54
压缩机三相检测 浏览:861
linux怎么安装光盘 浏览:799
宽带服务器无响应是为什么 浏览:226