class TcpClient {
public
static
void
main(String[] args) throws Exception {
Socket s =
new Socket(
"192.168.1.10",
10003);
java.io.OutputStream
out = s.getOutputStream();
out.write(
"hello tcp".getBytes()); s.close(); } } class TcpServer {
public
static
void
main(String[] args) throws Exception {
ServerSocket ss =
new ServerSocket(
10003);
Socket s = ss.accept(); String ip = s.getInetAddress().getHostAddress();
InputStream
in = s.getInputStream();
byte[] buf =
new
byte[
1024];
int len =
in.read(buf); System.
out.println(
new String(buf,
0,len));
s.close(); } } class TcpClient2 {
public
static
void
main(String[] args) throws Exception {
Socket s =
new Socket(
"192.168.1.10",
10004
);
OutputStream
out = (OutputStream) s.getOutputStream();
out.write(
"hello Tcp".getBytes());
InputStream
in = s.getInputStream();
byte[] buf =
new
byte[
1024];
int len =
in.read(buf); System.
out.println(
new String(buf,
0,len)); s.close(); } } class TcpServer2 {
public
static
void
main(String[] args) throws Exception { ServerSocket ss =
new
ServerSocket(
10004); Socket s = ss.accept();
InputStream
in = s.getInputStream(); String ip = s.getInetAddress().getHostAddress();
byte[] buf =
new
byte[
1024];
int len =
in.read(buf); System.
out.println(
new String(buf,
0,len));
OutputStream
out = (OutputStream) s.getOutputStream();
out.write(
"have receive".getBytes()); s.close(); ss.close(); } }
class TcpClient3 {
public
static
void
main(String[] args) throws Exception { Socket s =
new Socket(
"192.168.1.4",
10005);
BufferedReader bufr =
new BufferedReader(
new InputStreamReader(System.
in));
BufferedWriter bufOut =
new BufferedWriter(
new OutputStreamWriter(s.getOutputStream()));
BufferedReader bufIn =
new BufferedReader(
new InputStreamReader(s.getInputStream())); String line =
null;
while((line=bufr.readLine())!=
null) {
if(
"over".equals(line))
break; bufOut.write(line); bufOut.newLine();
bufOut.flush(); String str = bufIn.readLine(); System.
out.println(
"server:"+str); } bufr.close(); s.close(); } } class TcpServer3 {
public
static
void
main(String[] args) throws Exception { ServerSocket ss =
new ServerSocket(
10005); Socket s = ss.accept();
BufferedReader bufIn =
new BufferedReader(
new InputStreamReader(s.getInputStream()));
BufferedWriter bufOut =
new BufferedWriter(
new OutputStreamWriter(s.getOutputStream())); String line =
null;
while((line=bufIn.readLine())!=
null) { bufOut.write(line.toUpperCase()); bufOut.newLine();
bufOut.flush(); } s.close(); ss.close(); } }