Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将消息从Python服务器发送到java客户端_Java_Python_Sockets - Fatal编程技术网

如何将消息从Python服务器发送到java客户端

如何将消息从Python服务器发送到java客户端,java,python,sockets,Java,Python,Sockets,我已经制作了一个python服务器,可以使用套接字从java客户端接收字符串消息,现在我想从python服务器向java客户端发送字符串消息,请帮助我。我是java新手,请帮助我。! 下面是java代码: public client(String address, int port) throws IOException { // establish a connection try { socket = new Socket(address, port);

我已经制作了一个python服务器,可以使用套接字从java客户端接收字符串消息,现在我想从python服务器向java客户端发送字符串消息,请帮助我。我是java新手,请帮助我。! 下面是java代码:

public client(String address, int port) throws IOException {
    // establish a connection
    try {
        socket = new Socket(address, port);
        System.out.println("Connected");

        // takes input from terminal
        input = new DataInputStream(System.in);

        // sends output to the socket
        out = new DataOutputStream(socket.getOutputStream());
        System.out.print(input);

    } catch(UnknownHostException u) {
        System.out.println(u);
    }


    // string to read message from input
    String line = "";

    // keep reading until "Over" is input
    while (!line.equals("Over")) {
        try {
            line = br.readLine();
            out.writeUTF(line);
        } catch(IOException i) {
            System.out.println(i);
        }
    }

    // close the connection
    try {
        input.close();
        out.close();
        socket.close();
    } catch(IOException i) {
        System.out.println(i);
    }
}

public static void main(String args[]) throws IOException {
    client client = new client("127.0.0.1", 12345);
}
下面是向java客户端发送消息的python服务器代码:

 c, addr = s.accept()
 c.sendall('Thank you for connecting'.encode())
# 以下是链接: 代码如下:

InputStream input = socket.getInputStream();
byte[] data =…
input.read(data);

但请检查该链接。

我看到了代码,但没有问题说明。请告诉我如何用java打印从python服务器收到的消息