⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleclient.java

📁 本代码以J2SE 5.0为开发环境
💻 JAVA
字号:
package book.net.simplesocket;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;

/**
 * 一个简单的socket客户端,能够往服务器发送socket请求。
 */
public class SimpleClient {
	
	// 客户端输入输出流
	PrintStream out;
	BufferedReader in;

	// 构造方法
	public SimpleClient(String serverName, int port) {
		try {
			// 根据服务器名和端口号,连接服务器
			Socket clientSocket = new Socket(serverName, port); 
			// 获取socket的输入输出流
			out = new PrintStream(clientSocket.getOutputStream());
			in = new BufferedReader(new InputStreamReader(clientSocket
					.getInputStream()));
		} catch (Exception e) {
			System.out.println("无法连接服务器!");
		}
	}

	// 发送请求
	public void sendRequest(String request) {
		// 向socket的输出流写数据
		out.println(request); 
		System.out.println("Client 发送请求: " + request);
	}

	public String getResponse() {
		String str = new String();
		try {
			// 从socket的输入流中读取数据
			str = in.readLine();
			System.out.println("Client收到Server返回: " + str);
		} catch (IOException e) {
		} 
		return str;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -