java网络编程初学者

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:23:17
java在进行网络通信时传递的信息类型可以是类的实例吗?
顺便 说下在使用JAVA在进行网络编程时 通信传递的参数类型应是什么。

谢谢

理论上 你想穿什么就可以穿什么!
必须不明白一下几个问题
1)套接字产生的流可以传送任何数据类型 ,比如String 类型 int 类型 char类型 但是有时候并不能直接传递 比如说是对象流 他能传递对象 也就是你说的类实例了 但是被传送的类的实例在申明的这个类时的时候必须实现序列化接口
2)关于流的使用时相当灵活的 ,很多时候并不直接使用DataInputStream and DataOutputStream 而是加上各种修饰器 ,另外灵活运用流相当重要,例如,你用DataInputStream传送文件 而不是传送File实例,哪么我们可以约定一个协议,例如 我们先传文件名,然后再传文件内容而此时我们可以把这个流的引用交给一个FileOutputStream 这样就可以实现文件的传送了。总之JavaAPI提供了所有可能的功能的基础类 ,灵活运用才能使他发挥作用 ,写程序时多想象问题,多去实现自己的想法,那样才能快速的学到东西!
有什么也可以和我交流 呵呵

Java 网络编程大部分时间都是Java I/O操作

你可以将一个对象序例化再传输
然后在服务器端还原成对象

参数一般是String

可以,,但要实现那个序列化的借口