API网络编程学习总结2

TCP协议

//客户端

package web.nn;

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

public class Client {
    public static void main(String[] args) throws IOException {
        Socket client = new Socket("192.168.43.43", 8888);
        OutputStream out = client.getOutputStream();
        out.write("Hello server!!!".getBytes());
        InputStream input = client.getInputStream();
        byte[] b = new byte[1024];
        int len = input.read(b);
        System.out.println(new String(b,0,len));

        client.close();
    }
}
//服务器

package web.nn;

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

public class Server {
    public static void main(String[] args) throws IOException {
        ServerSocket server = new ServerSocket(8888);
        Socket accept = server.accept();
        InputStream input = accept.getInputStream();
        byte[] b = new byte[1024];
        int len = input.read(b);
        String s = new String(b, 0, len);
        System.out.println(accept.getInetAddress().getHostAddress() + ": " + s);
        OutputStream out = accept.getOutputStream();
        out.write("good job!".getBytes());
        accept.close();
    }
}
扫描二维码关注公众号,回复: 4372120 查看本文章

猜你喜欢

转载自blog.csdn.net/shui_jin_shan/article/details/84677836