初涉通信

初涉通讯
   暑期一个月,对java一窍不通的我晋级为java菜鸟,了解了他的整人手段,也体会到他带给我的喜悦。Java对我来说是个艰难的挑战,但我却乐于接受。
    没想到一个月的时间就结束了初级阶段的学习,所谓集训,就是这样子的吧,必须把所有精力和时间花费在这上面,时间的效率堪比高中的时候。接下来几天对通讯的了解,也使我对java越来越感冒,原来平常闲聊的QQ它的原理这么简单,当你不了解它的时候,什么都感觉是神奇的。
    用ServerSocket类去创建一个服务器,用Socket类去创建一个客户机的连接对象,服务器可以和几个客户机间进行通讯,只要IP地址相符合,并且端口号相对应,加上一些功能模块就可以进行初步的聊天了。实现客户机和服务器的代码会在几个地方经常用到,可以把一项功能代码放入一个定义的方法即模块中,就可以重复调用这个方法,使代码更加简洁。
    开始做了一个客户机和一个服务器,两者之间也可以进行聊天,服务器的实现很简单,要想实现多个服务器之间的通讯,相当于你和朋友之间QQ聊天,或者群聊,加上一个管理服务器连接对象的类用线程控制就可以了,服务器可以对整个通讯进行控制,可以踢掉某个客户机,也可以和单个客户机私密聊天。但是代码还有待改进,聊天内容还比较乱,我们使用的QQ通讯工具上面的功能也有好多,不是这几天就可以完成的。
    总结自己上一阶段的学习,相对于别人来说,坚持少了一点,付出少了一点,所以要努力多一点,新阶段,对自己说加油!