在学习Java TCP和UDP的过程中相信大部分人在刚开始接触的时候都觉得很难,所以在我学习的过程中总结了以下几点:
1.首先要了解客户与服务器之间是怎样通信的,其次就是客户与客户之间的通信
2.了解了基本机制后,可以先跟着敲服务器的代码,首先建立服务器,然后就是建立进行通信的管子,如果是UDP应该 先进行打包,做好准备工作之后,并了解相关知识后,就可以开始了。
3.再写列表的时候若用Jlist可能会出现名字加不上的情况,以下方法可以解决:
JList会产生丢失数据的现象
/*如下方法可以解决
* (non-Javadoc)重画list
* @see java.awt.Window#paint(java.awt.Graphics)
*/
public void paint(Graphics g) {
super.paint(g);
list.updateUI();
this.panel.updateUI();
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
repaint();
}