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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马伍仪华 中级黑马   /  2012-3-17 00:13  /  1241 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package day23_07;

import java.net.*;
import java.io.*;

/*
* 思路:
* 一:Socket端
* 1.创建socket服务;
* 2.获取socket里面的输出流
* 3.将输出流发送出去
* 4.关闭流
* 二:severSocket端
*
/*

1,建立socket服务。指定要连接主机和端口。
2,获取socket流中的输出流。将数据写到该流中。通过网络发送给服务端。
3,获取socket流中的输入流,将服务端反馈的数据获取到,并打印。
4,关闭客户端资源。

*/

public class TCP_写入和输出 {
       
        public static void main(String[] args)throws Exception{
                InetAddress addr = InetAddress.getLocalHost();//声明一个InetAddress对象,用来获取IP
                String ip=addr.getHostAddress().toString();//获得本机IP
                String address=addr.getHostName().toString();//获得本机名称
                //System.out.println("addr=:"+String.valueOf(addr));
                System.out.println(ip);
        Socket s=new Socket(ip,10003);
        OutputStream os=s.getOutputStream();
        os.write("hiahia".getBytes());
       
        s.close();
       

}}
class recieeve{
        public static void main(String[] args)throws Exception{
    ServerSocket ss=new ServerSocket(10003);
     Socket s=ss.accept();
     InputStream in=s.getInputStream();
     int a=0;
    byte[] by=new byte[1024];
     while((a=in.read(by))!=-1){
             
            String str=new String(by,0,by.length);
             System.out.println(str);
             
     }
   
   
        }
       
       
       
       
}
在我的机子上,为什么运行不了

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马