当前位置 : 主页 > 编程语言 > c++ >

java 客户端socket

来源:互联网 收集:自由互联 发布时间:2021-07-03
gistfile1.txt import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;/** * 客户端Socket * @author YJ */public class C
gistfile1.txt
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;

/**
 * 客户端Socket
 * @author YJ
 */
public class Client{

	private DataInputStream isFromServer;		//数据输入流
	private DataOutputStream osToServer;		//数据输出来
	private Socket connectToServer;				//连接服务端socket
	private Scanner input;						//接收控制台输入数据
	
	public Client(){
		
		try {
			connectToServer = new Socket("localhost", 8000);		//创建连接服务器的socket
			isFromServer = new DataInputStream(connectToServer.getInputStream());	
			osToServer = new DataOutputStream(connectToServer.getOutputStream());
			
			while(true){	//可多次输入
		        System.out.print("Please enter a int: ");
				input = new Scanner(System.in);				//接收控制台输入数据
				osToServer.writeInt(input.nextInt());			//将数据传给服务端
				osToServer.flush();									//清空输出流
				int i = isFromServer.readInt();					//读入服务端传来的数据
				System.out.println("the returned value is: "+i);
			}
		} catch (UnknownHostException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	
  public static void main(String[] args){  
	  new Client();
  }
  
}
网友评论