python客户段代码
import socket
import json
class msg:
def __init__(self, name='hfz', age=18):
self.age = age
self.name = name
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.connect(('127.0.0.1', 9001))
data = msg()
print(data)
dataDict = data.__dict__
print(dataDict)
dataJson = json.dumps(dataDict)
print(type(dataJson))
sk.send(dataJson.encode())
java服务段代码
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class sockServer {
public static void main(String[] args) throws Exception{
ServerSocket server = new ServerSocket(9001);
Socket socket = server.accept();
InputStream inputStream = socket.getInputStream();
byte[] bytes = new byte[1024];
int len = inputStream.read(bytes);
String data = new String(bytes,0,len);
System.out.println(data);
server.close();
}
}