------- android培训、java培训、期待与您交流! ----------
之所以把IO和Java网络编程放在一起是因为学习Java网络编程时,看完Java网络编程的API后感觉就没有网络什么事了,具体还是在使用Java的IO在进行数据传输,所以主要还是说说Java的IO,至于网络把计算机网络通信理解了也就差不多了,毕竟Java已经封装好了这些协议在理解了网络通信的基础上会用就行。不过对于Java网络编程有一个东西最为核心——套接字(Socket),也就是主机+端口,主机就是一个计算机网卡的MAC地址以及它所在网络的IP地址,通过这两个地址一台计算机知道另一台计算机的存在,端口是操作系统分配给应用程序的逻辑地址,通过它一个程序可以找到另一个它希望与之通信的程序。这样通过套接字就可以进行网络编程了。理解了套接字,Java的IO也搞清楚了,那么Java网络编程也就没什么问题了。关于计算机网络通信部分,大学里的基本功,这里就不再赘述了。之