导航菜单

页面标题

页面副标题

Clean Center v0.5.5 - SocketClient.java 源代码

正在查看: Clean Center v0.5.5 应用的 SocketClient.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.wxiwei.office.system;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;

public class SocketClient {
    public static final String HOST = "172.25.3.147";
    public static final int LISTENER_PORT = 3000;
    private static SocketClient sc = new SocketClient();
    private Socket client;

    public static SocketClient instance() {
        return sc;
    }

    public SocketClient() {
        initConnection();
    }

    public void initConnection() {
        try {
            this.client = new Socket(HOST, LISTENER_PORT);
        } catch (UnknownHostException unused) {
            System.out.println("Error setting up socket connection: unknown host at 172.25.3.147:3000");
        } catch (IOException e) {
            System.out.println("Error setting up socket connection: " + e);
        }
    }

    public InputStream getFile(String str) {
        try {
            OutputStream outputStream = this.client.getOutputStream();
            outputStream.write(str.getBytes());
            outputStream.flush();
            return this.client.getInputStream();
        } catch (Exception unused) {
            System.out.println("Error reading from file: " + str);
            return null;
        }
    }
}