2 dingding1xue dingding1xue 于 2014.04.21 17:54 提问

java socket简短编程问题

** 客户端代码: **
import java.io.*;
import java.net.*;
public class ding {

/**
 * @param args
 */
public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub
    Socket socket1=new Socket("localhost",18080);
    byte[] by=new byte[1024];
    InputStream s=new FileInputStream("E:/cing.txt");
    BufferedInputStream a=new BufferedInputStream(s);
    BufferedOutputStream b=new BufferedOutputStream(socket1.getOutputStream());
    while(a.read(by)!=-1)
        b.write(by);
    System.out.println("abc");
    a.close();
    b.close();



}

}

** 服务端代码如下 :**`

import java.io.*;
import java.net.*;
public class fw {

/**
 * @param args
 */
public static void main(String[] args) throws IOException{
    // TODO Auto-generated method stub
    byte[] by=new byte[1024];
 ServerSocket socket=new ServerSocket(18080,10,InetAddress.getByName("localhost"));
 Socket s=socket.accept();
 InputStream in=s.getInputStream();
 FileOutputStream out=new FileOutputStream("abc.txt"); 
 int len=0;
 while((len=in.read(by))!=-1)
     out.write(by,0,len);
 in.close();
 out.close();
 socket.close();
}

}

总是抛出异常,谁帮忙运行一下,帮忙解决,小弟刚在学习java socket,各位帮帮忙吧!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java socket编程问题
java socket编程,讲解其原理和编程的过程,并有相关的实例。
Socket编程问题
最新使用socket写了个小程序,并实现客户端(client)与服务端(server)进行数据传递。服务端(server)客户端连接成功后回传消息给客户端public void sendMessage(String msg) { PrintWriter out = null; try { out = new PrintWriter(new BufferedWriter
总结java_socket编程
java关于socket的编程,如何建立连接,如何通信之类的简短介绍
TCP的socket编程中常见问题及注意事项
TCP的socket编程中常见问题及注意事项
Java Socket 网络编程问题剖析
我所说的网络编程就是指Socket编程,首先列举一下用JAVA语言编写Socket程序时的常见异常、原因及解决方法,然后再讲一下编写网络程序需要注意的问题。在分析之前,首先把网络程序中所谓的客户端和服务器弄清楚,它们是在通信层面的,所谓的服务器是接收连接的应用,而所谓的客户是发起连接的应用,与业务层面的客户端和服务器并非一一对应,在实际系统中业务层面的服务器端可能是网络层面客户端。下文所说的服
编程必备经典Java常见问题集锦
编程必备经典Java常见问题集锦
libevent网络编程例子(1)
这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写操作由系统在合适的时候调用我们程序注册的接口进行。异步编程会给一些程序猿带来一些理解和编写上的困难,
每个程序员1小时内必须解决的5个编程问题--解答代码
每个程序员1小时内必须解决的5个编程问题,我的解答代码
Windows下进行Socket编程问题
做Windows网络编程经常遇到下面这种情况: c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(112) : error C2011: “fd_set”: “struct”类型重定义 1>        c:\program files\microsoft visual studio 8\
socket编程问题汇总(一)
问题一: 在Linux下建立Socket,结果发现建立了640多个socket连接后就再也连不上去了,  而在Windows下,建了5000多个连接发现还能连上去……  请问在Linux下是不是需要修改什么限制啊??还是要做什么特殊的处理?     BTW:原来程序是在Windows下运行的,后来为了追求更好的性能才移植到Linux下,  结果没想到会是这种结果     Linux