资源简介
在linux下开发的即时聊天系统 可在同一个局域网内聊天,适合公司开发平台
代码片段和文件信息
#include “client.h“
sock_fd_t curr_fd;
//初始化
int init(sock_fd_t *sockfd)
{
//1 客户端的相关配置
if(clientConfig(sockfd) == FATAL)
{
return FATAL;
}
//2 向服务发起连接请求
if(connectReq(*sockfd) == FATAL)
{
return FATAL;
}
curr_fd = *sockfd;
//为SIGINT信号注册处理函数
signal(SIGINT&act_);
return SUCCESSED;
}
void act_(int arg)
{
if(SIGINT == arg)
{
trans(curr_fdNULLPRO_LOGOUTNULLNULL);
printf(“\n“);
exit(0);
}
}
int clientConfig(sock_fd_t *sockfd)
{
//创建socket
*sockfd = socket(AF_INETSOCK_STREAM0);
if(*sockfd == FATAL)
{
perror(COLOR(31“socket“));
return FATAL;
}
return SUCCESSED;
}
//请求连接
int connectReq(const sock_fd_t sockfd)
{
sock_addr_in_t sever_addr;
//server socket
sever_addr.sin_family = AF_INET;
sever_addr.sin_port = htons(2556);
sever_addr.sin_addr.s_addr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-02-28 13:11 iMe-v0.6\
目录 0 2014-02-28 00:21 iMe-v0.6\bak\
目录 0 2014-02-28 00:21 iMe-v0.6\bak\bak\
目录 0 2014-02-28 00:21 iMe-v0.6\bak\client\
目录 0 2014-02-28 00:21 iMe-v0.6\bak\client\bak\
文件 9375 2014-02-28 00:21 iMe-v0.6\bak\client\bak\client.c
文件 1266 2014-02-28 00:21 iMe-v0.6\bak\client\bak\client.h
文件 2275 2014-02-28 00:21 iMe-v0.6\bak\client\bak\client_table.c
文件 601 2014-02-28 00:21 iMe-v0.6\bak\client\bak\client_table.h
文件 666 2014-02-28 00:21 iMe-v0.6\bak\client\bak\ime.c
文件 273 2014-02-28 00:21 iMe-v0.6\bak\client\bak\Makefile
文件 3861 2014-02-28 00:21 iMe-v0.6\bak\client\bak\reg.c
文件 523 2014-02-28 00:21 iMe-v0.6\bak\client\bak\reg.h
文件 9375 2014-02-28 00:21 iMe-v0.6\bak\client\client.c
文件 1266 2014-02-28 00:21 iMe-v0.6\bak\client\client.h
文件 2275 2014-02-28 00:21 iMe-v0.6\bak\client\client_table.c
文件 601 2014-02-28 00:21 iMe-v0.6\bak\client\client_table.h
文件 666 2014-02-28 00:21 iMe-v0.6\bak\client\ime.c
目录 0 2014-02-28 00:21 iMe-v0.6\bak\client\lib\
文件 7145 2014-02-28 00:21 iMe-v0.6\bak\client\lib\libpasswd.so
文件 490 2014-02-28 00:21 iMe-v0.6\bak\client\lib\passwd.h
文件 273 2014-02-28 00:21 iMe-v0.6\bak\client\Makefile
目录 0 2014-02-28 00:21 iMe-v0.6\bak\client\protocol\
目录 0 2014-02-28 00:21 iMe-v0.6\bak\client\protocol\bak\
文件 3179 2014-02-28 00:21 iMe-v0.6\bak\client\protocol\bak\protocol.c
文件 1123 2014-02-28 00:21 iMe-v0.6\bak\client\protocol\bak\protocol.h
文件 3847 2014-02-28 00:21 iMe-v0.6\bak\client\protocol\protocol.c
文件 1463 2014-02-28 00:21 iMe-v0.6\bak\client\protocol\protocol.h
文件 7644 2014-02-28 00:21 iMe-v0.6\bak\client\protocol\protocol.o
文件 3861 2014-02-28 00:21 iMe-v0.6\bak\client\reg.c
文件 523 2014-02-28 00:21 iMe-v0.6\bak\client\reg.h
............此处省略120个文件信息
相关资源
- linux命令大全(chm)
- 细说Linux-兄弟连李明老师
- Linux系统基础教程.pdf
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- linux综合实验,初级5和中级1
- linux can 应用测试程序
- Linux中图片旋转,缩放,合并
- Linux C 常用库函数手册(最新整理)
- Linux下WOL的rpm包及使用说明
- 哈工大 操作系统实验4 linux0.01信号量
- linux C/S聊天,基于TCP的socket网络编程
- linux串口、网口编程类
- QQ聊天系统---linux课设
- LINUX下简单聊天工具_模拟QQ
- 福州大学Linux 操作系统设计实践报告
- vsftpd-2.2.2-11.el6.x86_64.rpm
- container-selinux-2.74-1.el7.noarch.rpm
评论
共有 条评论