A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高海燕 黑马帝   /  2011-8-10 14:46  /  2299 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

public class TcpService {


        public static void main(String[] args)throws Exception {
                // TODO Auto-generated method stub
                try{
                ServerSocket ss=new ServerSocket(8001);//运行上面代码提示以下信息:java.net.BindException: Address already in use: JVM_Bind
                   Socket s=ss.accept();
                  FileWriter fw=new FileWriter("d:/tt.txt");
                  BufferedWriter bw=new BufferedWriter(fw);
                  for(int i=0;i<10;i++){
                          bw.write("Line"+i+"\n\r");
                  }
                  bw.close();
                }catch(Exception e){
                        e.printStackTrace();
                }
        }

}
注:第一次编译的时候没有出错,而且已成功向指文件中输入了代码。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1 楼下回复了,试试。

查看全部评分

5 个回复

倒序浏览
黑马网友  发表于 2011-8-10 15:43:28
沙发
端口号被占用,开了两个?如果不是就改下端口吧。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-8-11 11:01:38
藤椅
手机回复,长话短说,程序里你没有关闭相关资源吧,close一下看看
回复 使用道具 举报
黑马网友  发表于 2011-8-11 12:50:47
板凳
资源已经关闭了啊,而且在客户端竟然收不到信息
回复 使用道具 举报
黑马网友  发表于 2011-8-14 00:19:37
报纸
收不到信息?断开后会抛异常的,是不是你捕获异常后没进行处理啊?
回复 使用道具 举报
黑马网友  发表于 2011-8-19 02:10:16
地板

回复

因为是服务器端的端口,你必须先关闭程序再重新运行一遍,即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马