码迷,mamicode.com
首页 > 其他好文 > 详细

tcp,第一个例子,客户端,服务端

时间:2016-11-20 13:06:40      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:输入流   关闭   stream   http   dem   stat   对象   .so   static   

1、客户端

package cd.itcast.xieyi;

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

/*
 * tcp协议的socket
 *         socket(客户端),tcp的客户端一旦启动马上要与服务端建立连接。
 *         ServerSocket(服务端类)
 * 
 * tcp客户端的使用步骤:
 */
public class Demo2Client {
    public static void main(String[] args) throws UnknownHostException, IOException {
        //建立tcp的客户端服务
        Socket socket = new Socket(InetAddress.getLocalHost(), 9090);
        //获得输出流对象
        OutputStream outputStream = socket.getOutputStream();
        //利用输出流写出数据
        outputStream.write("甘兴瑞您好!!".getBytes());
        //关闭资源
        socket.close();
    }
}

2、服务端

package cd.itcast.xieyi;

import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Demo2Server {
    public static void main(String[] args) throws IOException {
        ServerSocket serverSocket = new ServerSocket(9090);
        //接受客户端连接,有等待特性,返回socket对象
        Socket socket = serverSocket.accept();
        //获得输入流
        InputStream inputStream = socket.getInputStream();
        //读入数据
        byte[] buf = new byte[1024];
        int length=0;
        length = inputStream.read(buf);
        System.out.println("服务端接受到的数据:"+new String(buf,0,length));
        //关闭资源
        socket.close();
    }
}

 3、

技术分享

根据谁来的消息,根据socket,对应的返回信息。

tcp,第一个例子,客户端,服务端

标签:输入流   关闭   stream   http   dem   stat   对象   .so   static   

原文地址:http://www.cnblogs.com/h-g-f-s123/p/6082224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!