• 学习聊天系统心得!


    之前因为没有网,导致自己的更新速度很慢,这让自己的学习落后了很多,心里真心不是滋味!我把自己学习的一点东西上传上来,好好的学习!

    Chat0.1版本的 就是实现一个简单的窗口这个窗口中要有简单的最小化,关闭等这些最基本的功能!
    Chat0.2版本中要实现两个功能,第一个要在窗口中实现关闭功能,这个要加入WindowListener这个监听器!另外还要加入两个方框,第一是显示的方框tfTxt 另外是输入框taContent方框,
    Chat0.3版本中实现的是按enter键就可以把输入框中的文字发送到显示框里去。注意这里要写入一个内部类,TFListener要继承ActionEvent这个事件!接收这个事件
    Chat0.4版本中要建立一个聊天的服务器这个服务器是用来接收客户端的发送的数据的!必要的时候也要显示出来!
    Chat0.5版本中在0.4中只是建立了服务器,在0.5中客户端还要做一定的连接,写一个connect方法用来连接服务器,这样在客户端的东西数据就可以发送到服务器上!(客户端的数据还传不到服务器上来!)
    Chat0.6版本中对之前的0.5版本的建立数据连接,在后面的方框中输入相应的数据,而这时就可以按enter键发送过去,注意这里要有DataInputStream来接收来自数据端的数据!(客户端的数据只能传一次到服务器上来!)
    Chat0.7版本中就是要解决来自0.6版本的问题,首先在客户端对这个问题进行改正(不管输入几次都可以在服务器上显示但是出现了一个小问题,关闭客户端的时候会出现明显的错误,)
    Chat0.8版本中解决了版本0.7的问题,另外还有一个小小的问题 就是这个客户端只能开一个,但是我们知道,在真正的软件聊天系统中。一般我们都是可以和多个客户端之间发送消息的!
    Chat0.9版本中明显就解决了这个问题,可以实现了多个客户端之间的数据交换!这里面有很多繁琐的流程要细细的品位!

      这只是其中一部分! 后面自己会慢慢的更新过来!

  • 相关阅读:
    使用IDEA 创建Mevan项目后,项目中没有Java源文件夹的解决方案
    Head FIRST HTML & CSS 16/3/15
    Head FIRST HTML & CSS 16/3/11
    hdu 5375 dp
    Thinking in java 16/3/8plus
    Thinking in java 16/3/8
    Beauty of mathematics
    Thinking in java 16/3/6
    Thinking in java 16/3/5
    SQL SERVER迁移--更换磁盘文件夹
  • 原文地址:https://www.cnblogs.com/daijianwei/p/2933738.html
Copyright © 2020-2023  润新知