这是什么啊

11.java网络操作

*Socket(adress,port)
 *bind()将客户端绑定本地地址
 *connect()连接指定的服务器
 *getInetAddress()返回客户端地址
 *getInputStream()返回客户端输入流
 *getLocalAddress()返回客户端绑定的本地ip
 *getLocalPort()返回客户端绑定的本地端口
 *getOutputStream()返回客户端输出流
 *getPort()返回远程连接端口号
 *isClosed()返回关闭状态
*ServerSovket
 *accept()返回socket对象
 *setSoTimeout(int timeout) 设置超时连接时间
网络传输举例
package Wangluo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class Fuwu {
 public static void main(String[] args) throws IOException {
  ServerSocket ss = new ServerSocket(10086);
  Socket s = ss.accept();
  String ip = s.getInetAddress().getHostAddress();
  System.out.println(ip);
  BufferedReader bis = new BufferedReader(
    new InputStreamReader(System.in));
  BufferedReader bis1 = new BufferedReader(new InputStreamReader(
    s.getInputStream()));
  BufferedWriter bfw = new BufferedWriter(new OutputStreamWriter(
    s.getOutputStream()));
  Du du = new Du(bis1);
  Xie xie = new Xie(bfw, bis);
  Thread t1 = new Thread(du);
  Thread t2 = new Thread(xie);
  t1.start();
  t2.start();
 }
}
class Du implements Runnable {
 BufferedReader bis1;
 String line;
 @Override
 public void run() {
  try {
   while ((line = bis1.readLine()) != null) {
    System.out.println(line);
   }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 public Du(BufferedReader bis1) {
  super();
  this.bis1 = bis1;
 }
}
class Xie implements Runnable {
 BufferedWriter bfw;
 BufferedReader bis;
 String line;
 public Xie(BufferedWriter bfw, BufferedReader bis) {
  super();
  this.bfw = bfw;
  this.bis = bis;
 }
 public void run() {
  try {
   while ((line = bis.readLine()) != null) {
    bfw.write(line);
    bfw.newLine();
    bfw.flush();
   }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}
package Wangluo;
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 KeHu {
 public static void main(String[] args) throws IOException {
  Socket so = new Socket("10.0.184.182", 12345);
  BufferedReader bis = new BufferedReader(
    new InputStreamReader(System.in));
  BufferedReader bis1 = new BufferedReader(new InputStreamReader(
    so.getInputStream()));
  BufferedWriter bfw = new BufferedWriter(new OutputStreamWriter(
    so.getOutputStream()));
  Du du = new Du(bis1);
  Xie xie = new Xie(bfw, bis);
  Thread t1 = new Thread(du);
  Thread t2 = new Thread(xie);
  t1.start();
  t2.start();
 }
}
posted @ 2015-12-03 22:31  陈旭缘  阅读(211)  评论(0编辑  收藏  举报
这是什么