浏览 2668 次
|
锁定老贴子 主题:请教struts中socket上传文件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2004-08-11
我现在已经取得Inputstream:
FileUploadForm fileUploadForm = (FileUploadForm) actionForm; FormFile uploadFile = fileUploadForm.getUploadFile(); try { // 获得文件流 InputStream uf = uploadFile.getInputStream(); Socket s = new Socket("192.168.100.25", 5678); 这里的uf是不是在socket建立后就能传送了,就象DataInputStream一样, DataInputStream dis = new DataInputStream(socket.getInputStream()); 我的uf在这里是能够代替socket.getInputStream()还是能直接代替dis, 哪位能够讲一下socket传送的原理, 在DatagramSocket中,还有send方法,可是Socket中根本没有,我想知道作为面向连接的Socket是不是在socket建立后就会自动传送inputstream。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2004-08-11
Struts 有文件上传的模块直接可以用,为什么要用stocket?
|
|
| 返回顶楼 | |
|
最后更新时间:2004-08-12
没办法,server端给的接口就是用socket接收。
|
|
| 返回顶楼 | |
|
最后更新时间:2004-08-23
这是发送一个String的,发送流的你应该知道了吧!
[code:1] //socket有inputstream和outputstream PrintWriter output; int ERROR = 1; // connect to server try { socket = new Socket(server, port); System.out.println("Connected with server " + socket.getInetAddress() + ":" + socket.getPort()); } catch (UnknownHostException e) { System.out.println(e); System.exit(ERROR); } catch (IOException e) { System.out.println(e); System.exit(ERROR); } try { output = new PrintWriter(socket.getOutputStream(), true); output.println(message); [/code:1] |
|
| 返回顶楼 | |
|
最后更新时间:2004-08-23
为什么用scoket?
|
|
| 返回顶楼 | |
|
最后更新时间:2004-08-29
为什么不用socket???多方便呀!
|
|
| 返回顶楼 | |
|
最后更新时间:2004-08-29
在STRUTS中,用FORMFILE组件把文件传到服务器上了,又用SOCKET再次传到本机或其它服务器,真是有意思的做法!
|
|
| 返回顶楼 | |
|
最后更新时间:2004-09-07
zhmain 写道 在DatagramSocket中,还有send方法,可是Socket中根本没有,我想知道作为面向连接的Socket是不是在socket建立后就会自动传送inputstream。 SocketServer会时刻监听指定端口的数据,Socket处理数据的传送会需要程序控制接收和发送和再次接收和发送,没有http协议上web服务器的多线程处理功能,编程肯定会复杂一些。但是socket服务器从数据传送方面不像web服务服务器传送放多附加的数据包(包头)。 曾经与别的公司做过一个接口是通过socket做的。近来又做了一个http协议上的一个接口。只是自己的一点儿拙见,建议你可以多找找这方面的书或网上资料看看。 |
|
| 返回顶楼 | |







