package me.xcoding.test.socket;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.sql.Time;
import java.util.concurrent.TimeUnit;
public class SocketClient {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("localhost", 5566);
socket.setSendBufferSize(50);
socket.setReceiveBufferSize(50);
// SocketAddress socketAddress = InetSocketAddress.createUnresolved("127.0.0.1", 5566);
// socket.connect();
InputStream is = socket.getInputStream();
OutputStream os = socket.getOutputStream();
System.out.println(socket.getReceiveBufferSize());
new Thread(new XIN(is)).start();
// new Thread(new XOUT(os)).start();`
}
}
class XIN implements Runnable {
private final InputStream in;
XIN(InputStream in) {
this.in = in;
}
@Override
public void run() {
while(true) {
try {
byte[] bs = new byte[200];
System.out.println(in.read(bs, 0, 100));
TimeUnit.SECONDS.sleep(2);
} catch (Exception e){
}
}
}
}
class XOUT implements Runnable {
public XOUT(OutputStream out) {
// TODO Auto-generated constructor stub
}
@Override
public void run() {
// TODO Auto-generated method stub
}
}