TCP通信程序的练习1
- 客户端:发送数据,接收服务器反馈
ClientDemo
package Demo;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class ClientDemo {
public static void main(String[] args) throws IOException {
Socket sgs = new Socket(InetAddress.getByName("sgs").getHostAddress(), 1110);
OutputStream os = sgs.getOutputStream();
os.write("时长两年半".getBytes());
InputStream is = sgs.getInputStream();
byte[] bytes = new byte[1024];
int len;
while((len=is.read(bytes))!=-1){
System.out.println("服务器:"+new String(bytes,0,len));
}
sgs.shutdownOutput();
sgs.close();
}
}
package Demo;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerDemo {
public static void main(String[] args) throws IOException {
ServerSocket ssk = new ServerSocket(1110);
Socket at = ssk.accept();
InputStream is = at.getInputStream();
byte[] bytes = new byte[1024];
int len=is.read(bytes);
System.out.println(new String(bytes, 0, len));
OutputStream oos = at.getOutputStream();
oos.write("鸡你太美".getBytes());
ssk.close();
}
}
输出的内容:

