这个问题在这里已经有答案了:
streamcorruptedexception:无效类型代码:ac(1个答案)
追加到objectoutputstream(6个答案)
26天前关门了。
我在服务器端使用clienthandler处理通信,在客户端使用serverconnection处理通信。
这是clienthandler(服务器端)
public void run() {
System.out.println("Running");
try {
input = new ObjectInputStream(socket.getInputStream());
} catch (IOException e) {
e.printStackTrace();
}
while (isListening) {
try {
String packetMessageJson = (String) input.readObject();
Gson gson = new Gson();
PacketMessage packetMessage = gson.fromJson(packetMessageJson, PacketMessage.class);
Double auctionID = null;
switch (packetMessage.getType()) {
在我做两次之前,这个方法很有效。从客户端
objectoutputstream objectoutputstream=新的objectoutputstream(socket.getoutputstream());objectoutputstream.writeobject(sampleobject)
应该有什么预防措施?
尝试通信时会弹出错误消息。我知道这意味着我要初始化objectoutputstream两次,但是有没有一种方法可以解决这个问题,这样我就可以使用javafx控制器在视图之间切换而不必初始化两次
暂无答案!
目前还没有任何答案,快来回答吧!