import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class ClientDemo {
public static void main(String[]args) throws IOException{
//创建客户端Socket对象
Socket s = new Socket("182.180.57.141",9999);
//获取输出流
OutputStream os = s.getOutputStream();
os.write("今天天气真好,适合睡觉".getBytes());
//获取输入流
InputStream is =s.getInputStream();
byte[] bys = new byte[1024];
int len = is.read(bys);
String client = new String(bys,0,len);
System.out.print("client" + client);
//释放资源
s.close();
}
}
package cn.itcast_02;
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 {
//创建服务器Socket对象
ServerSocket ss = new ServerSocket(9999);
//监听客户的连接
Socket s = ss.accept();
//获取输入流
InputStream is = s.getInputStream();
byte[] bys = new byte[1024];
int len = is.read(bys);
String server = new String(bys,0,len);
System.out.print("server:" + server);
//获取输出流
OutputStream os = s.getOutputStream();
os.write("数据已收到".getBytes());
//释放资源
s.close();
}
}
***************************************************************************
******************************************************************************
package cn.itcast_03;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
/*
* 服务器控制台输出
*/
public class ServerDemo {
public static void main(String[] args) throws IOException {
//创建服务器端Socket对象
ServerSocket ss = new ServerSocket(22222);
//监听客户端连接
Socket s = ss.accept();
//包装通道内的流
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String line = null;
while ((line = br.readLine()) != null){
System.out.print(line);
}
s.close();
}
}
package cn.itcast_03;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
/*
* 客户端键盘录入
*/
public class ClientDemo {
public static void main(String[] args) throws IOException{
//创建客户端Socket对象;
Socket s = new Socket("182.180.57.141",22222);
//键盘录入数据
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//把通道内的流给包装一下
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
String line = null;
while ((line = br.readLine())!= null){
if("886".equals(line)){
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
//释放资源
s.close();
}
}
****************************************************************************
****************************************************************************
package cn.itcast_04;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
/*
* 服务器写到文本文件
*/
public class ServerDemo {
public static void main(String[] args) throws IOException{
//创建服务端Socket对象
ServerSocket ss = new ServerSocket(23456);
//监听客户端连接
Socket s = ss.accept();
//封装通道内的数据
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
//封装文本文件
BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
String line = null;
while ((line = br.readLine())!=null){
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
s.close();
}
}
package cn.itcast_04;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
/*
* 客户端键盘录入
*/
public class ClientDemo {
public static void main(String[] args) throws IOException{
//创建客户端Socket对象
Socket s = new Socket("182.180.57.141",23456);
//封装键盘录入
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//封装通道内的数据
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
String line = null;
while((line=br.readLine())!=null){
if("over".equals(null)){
break;
}
bw.write(line);
bw.newLine();
bw.flush();
}
s.close();
}
}