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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李节起 中级黑马   /  2012-4-6 23:35  /  1642 人查看  /  9 人回复  /   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();
                }
        }

}

9 个回复

倒序浏览
本帖最后由 李南江 于 2012-4-6 23:40 编辑

java.net.BindException: Address already in use: JVM_Bind
端口被占用吧···UDP TCP视频里有讲到哦
换个端口试试
回复 使用道具 举报
你运行该程序时,8001端口被占用。
回复 使用道具 举报
你好,你的程序是没有问题的  我已经运行出来了。你的端口8001被占用了
回复 使用道具 举报
很明显端口被占用了..
回复 使用道具 举报
用360软件查看当前系统 端口情况  看看
回复 使用道具 举报
Address already in use:
提示很明显了
地址已经被用了
回复 使用道具 举报
错误很明显端口被占用了,在控制台下面使用netstat -a查看端口使用情况,修改端口吧
回复 使用道具 举报
换个地址就好了
回复 使用道具 举报
pray 高级黑马 2014-4-26 03:40:55
10#
好得不能再好的好帖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马