-------android培训、java培训、期待与您交流! ----------
package com.itcast.b23.net.tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
/*
* 需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息
* */
class TCPClient2
{
public static void main(String[] args) throws UnknownHostException, IOException
{
Socket s = new Socket("localhost", 8080);
OutputStream os = s.getOutputStream();
os.write("Hello server!".getBytes());
os.flush();
InputStream is = s.getInputStream();
byte[] bufr = new byte[1024];
int len = is.read(bufr);
String data = new String(bufr,0,len);
System.out.println(data);
s.close();
}
}
class TCPServer2
{
public static void main(String[] args) throws IOException, InterruptedException
{
ServerSocket ss = new ServerSocket(8080);
while(true)
{
Socket s = ss.accept();
InputStream is = s.getInputStream();
byte[] bufr = new byte[1024];
int len = is.read(bufr);
String data = new String(bufr, 0, len);
System.out.println(data);
Thread.sleep(5000);
OutputStream os = s.getOutputStream();
data = "你好:"+s.getInetAddress().getHostAddress()+""+s.getPort();
os.write(data.getBytes());
s.close(); //为这个客户端服务完毕,关闭这个连接
}
}
}
-------
android培训
、
java培训
、期待与您交流! ----------