Java int в python int - PullRequest
       7

Java int в python int

2 голосов
/ 23 декабря 2010

У меня есть Java-сервер, который примет соединение от сокета Python и вернет int нового порта, к которому должен подключиться скрипт Python.Однако «строка», которую возвращает скрипт Python, явно не может быть преобразована.

Вот фрагмент кода Python:

s._PORT = int(s._sock.recv(1024))
print s._PORT

И сторона Java:

int mPort = 1592;
sock.getOutPutStream().write(IOS.getBytes(mPort++));
// IOS being a utility class that I wrote just to make byte conversions easier

Спасибо ~ Aedon

public static byte[] 
getBytes(Object obj) 
throws java.io.IOException 
{
    ByteArrayOutputStream bos= new ByteArrayOutputStream(); 
    ObjectOutputStream oos = new ObjectOutputStream(bos);
    oos.writeObject(obj); 
    oos.flush(); 
    oos.close(); 
    bos.close(); 
    byte[] data = bos.toByteArray(); 
    return data;
}

1 Ответ

2 голосов
/ 23 декабря 2010
sock.getOutPutStream().write(Integer.toString(mPort))

s._PORT = int(s._sock.recv(1024))
...