登录
首页 » Linux编程 » Linux下Socket编程通讯程序

Linux下Socket编程通讯程序

于 2022-01-26 发布 文件大小:627.96 kB
0 157
下载积分: 2 下载次数: 1

代码说明:

    使用Socket套接字编程,设计在Linux下的简单聊天程序。    程序分为客户端、服务器端程序,命令行方式使用,无界面。已经实现了如下功能: ■ 新用户注册,若预注册用户已经存在同名用户,则不能再注册■ 用户登录,可验证用户名、密码■ 用户登出或注销账户    ■ 在线用户查询,客户端可得到所有在线用户  ■ 聊天服务,与任一在线用户聊天 (在同一段时间内可接收多人的消息,但只      能给一个人发送消息)■  传输文件,对好友名进行验证,对输入的文件名是否合法进行验证

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • source code for producer and consumer
    &对于每一对争夺资源的哲学家,创建一个叉子并将其交给;
    2022-01-23 10:21:32下载
    积分:1
  • 参数读入函数,从命令行或者文本文件
    // read from cmd line int PickInt   ( int argc , char **argv, char *name, int   *var, int verb ); int PickFloat ( int argc , char **argv, char *name, float *var, int verb ); int PickStr   ( int argc , char **argv, char *name, char  *var, int verb ); // read from txt file int FindInt   ( const char *file, char *name, int   *var, int verb ); int FindFloat ( const char *file, char *name, float *var, int verb ); int FindStr   ( const char *file, char *name, char  *var, int verb ); 读入以“ var=3456.5”方式输入的参数 参数可以是填写在命令行中的:使用PickInt、PickFLoat、PickStr函数 也可以是写在文本文件中的:使用FindInt、FindFloat、FindStr函数 成功则更新数值,否则(在命令行或者参数文件中找不到该参数)保持参数原来的值 verb:1则显示提示信息,0则不显示提示信息 直接包含即可,不依赖于其他非系统头文件 For example:读入一个整形数age=34 (1)./a.out age=34 对应程序中使用:
    2022-01-28 07:57:47下载
    积分:1
  • 关于GPRS通讯的应用
    本工程有两个项目,一个运行在ARM9开发板上,主要是通过GPRS将数据发送出去。还有一个是MFC写的一个应用,主要是接收ARM9开发板发来的数据,并保存成文件。
    2022-07-04 11:40:56下载
    积分:1
  • spi flash驱动
    spi分析,stm32下驱动W25Q64代码,可修改为华邦的一系列spi flash驱动-stm32 to drive W25Q64 code can be modified to a series of spi flash driver Winbond
    2022-03-24 16:41:36下载
    积分:1
  • lookbusy 1.3-Linux 系统综合负载生成器
    lookbusy 1.3-Linux 系统综合负载生成器这是 lookbusy,一种工具,使系统的忙。它使用相对比较简单技术来生成活动 CPU、 内存和磁盘利用率和交通。lookbusy 不是一个基准的工具或现实的负载模拟器。虽然它企图生产负荷因素的实际应用中,陈列使用的确切操作亦没有仿效在实际应用中,和在低水平,实际的硬件操作并不相同。* 流程结构一个 lookbusy 进程分叉为每个负载生成任务 — — 这就是,一每个 CPU 的进程、 内存使用量和磁盘上的每个文件使用,再加上顶级父进程。中的错误或任何进程终止将触发关闭所有其他人。它的安全使用 ^ C 从一个终端或远程终止进程。* CPU 使用率模式提供了两个 CPU 的使用模式。第一,"fixed",尝试保持总在一个特定的水平,在空闲时间中使用了任何余额的 CPU 利用率在主机和首选的级别 (如果其他上的其他进程之间程序本身能够超过所选的级别,很明显,lookbusy你太自以为是了不修复这种情况,但将降到其自身的使用情况,以附近的零和等待负载下降。)第二种模式,"curve",产生因选择而异的利用水平品种齐全,在给定的时间间隔。最简单 (和默认) 的用法是24 小时期间,当地达到顶峰,当然顺利调节用法午夜和当地中午走出谷底。提供选项来调整所有这些设置,请参阅 lookbusy(1)。
    2022-02-05 03:58:11下载
    积分:1
  • live555源码
    Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-05-06 14:55:50下载
    积分:1
  • aMule的源码
    amuel跨平台的源码,可以在linux中编译,方便学习amule的工作原理,以及amule中的DHT的Kad的实现原理与网络协议内容。非常好用。
    2022-09-07 00:15:03下载
    积分:1
  • mini2440的定时器应用
    基于mini2440的定时器应用,包含linux下定时器的基本驱动及应用程序
    2023-05-03 21:20:03下载
    积分:1
  • 测试.yux文件
    简易播放器。在liunx下的简易MediaPlayer代码。可以用于测试.yux文件
    2022-05-06 01:24:21下载
    积分:1
  • 音乐播放器
    播放器系统是集图像、图形、声音、视频、动画等一系列的表现方式来传达信息,是一种能够让用户以交互方式将图像、图形、声音、视频、动画等,通过计算机的软硬件设备的处理。 要求运用QT技术在Linux下进行GUI设计,以一个图形界面为例,运用QT软件编程,实现一个简单的多媒体播放器。 要求系统实现以下功能:     1、播放音频、视频文件 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-07-12 17:33:15下载
    积分:1
  • 696516资源总数
  • 106428会员总数
  • 7今日下载