通信项目

阅读更多
  这个学期我想做一个名为“情书”的通信项目,从名字上看就能很快知道这是一个什么用途的项目。它是以我这个学期所学的通信知识为基础的。我很希望能将这个项目做得很好,可是现在它还只是一个雏形,有很多功能都还没有实现,只可以简单的聊天。
  首先我们是写一个服务器,创建一个端口号,使它能够和cmd单方面的通信.他的实现方法比较简单。关键在于下面的代码:
通信项目_第1张图片


这服务器的效果如图所示:





通信项目_第2张图片

通信项目_第3张图片

通信项目_第4张图片
  因为需要实现多人聊天,所以需要些写一个线程,每个线程对象就是一个用户,每个用户都需要发送消息,所以应该把发送消息的一系列方法写到线程中。

通信项目_第5张图片

通信项目_第6张图片







  最后我写了一个登陆界面以及一个聊天界面,这样的程序看起来更方便美观一些,对用户来说也会更喜欢,特别是能有一些漂亮的图片。界面是在我们学java编程是刚开始就学过的内容,所以代码什么的就不详细说明了,(参照以前写过的代码)我们直接看看它的效果吧~


通信项目_第7张图片


通信项目_第8张图片

  当然我的这个程序还是有很多不足的,比如说,发送的消息没有显示发送者的名字,这样就很混乱。还有功能现在还是太少,不过以后会完善的。
  • 通信项目_第9张图片
  • 大小: 41.7 KB
  • 通信项目_第10张图片
  • 大小: 17.7 KB
  • 通信项目_第11张图片
  • 大小: 6.5 KB
  • 通信项目_第12张图片
  • 大小: 7.1 KB
  • 通信项目_第13张图片
  • 大小: 26.2 KB
  • 通信项目_第14张图片
  • 大小: 39.3 KB
  • 通信项目_第15张图片
  • 大小: 12.7 KB
  • 通信项目_第16张图片
  • 大小: 92.4 KB
  • 通信项目_第17张图片
  • 大小: 62.2 KB
  • 通信项目_第18张图片
  • 大小: 16.9 KB
  • 通信项目_第19张图片
  • 大小: 22.9 KB
  • 通信项目_第20张图片
  • 大小: 25.6 KB
  • 通信项目_第21张图片
  • 大小: 108.3 KB
  • 通信项目_第22张图片
  • 大小: 165.7 KB
  • 通信项目_第23张图片
  • 大小: 259.2 KB
  • 通信项目_第24张图片
  • 大小: 200.2 KB
  • 查看图片附件

你可能感兴趣的:(通信项目)