论坛首页 Java版 Struts

请教struts中socket上传文件

浏览 2668 次
精华帖 (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。
   
最后更新时间:2004-08-11
Struts 有文件上传的模块直接可以用,为什么要用stocket?
   
0 请登录后投票
最后更新时间:2004-08-12
没办法,server端给的接口就是用socket接收。
   
0 请登录后投票
最后更新时间: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]
   
0 请登录后投票
最后更新时间:2004-08-23
为什么用scoket?
   
0 请登录后投票
最后更新时间:2004-08-29
为什么不用socket???多方便呀!
   
0 请登录后投票
最后更新时间:2004-08-29
在STRUTS中,用FORMFILE组件把文件传到服务器上了,又用SOCKET再次传到本机或其它服务器,真是有意思的做法!
   
0 请登录后投票
最后更新时间:2004-09-07
zhmain 写道

在DatagramSocket中,还有send方法,可是Socket中根本没有,我想知道作为面向连接的Socket是不是在socket建立后就会自动传送inputstream。

SocketServer会时刻监听指定端口的数据,Socket处理数据的传送会需要程序控制接收和发送和再次接收和发送,没有http协议上web服务器的多线程处理功能,编程肯定会复杂一些。但是socket服务器从数据传送方面不像web服务服务器传送放多附加的数据包(包头)。


曾经与别的公司做过一个接口是通过socket做的。近来又做了一个http协议上的一个接口。只是自己的一点儿拙见,建议你可以多找找这方面的书或网上资料看看。
   
0 请登录后投票
论坛首页 Java版 Struts

跳转论坛:
JavaEye推荐