Files
Game/target/classes/uno/mloluyu/network/ConnectServer.class

27 lines
5.5 KiB
Plaintext
Raw Normal View History

2025-09-24 20:07:32 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=!uno/mloluyu/network/ConnectServerjava/lang/Objectjava/lang/RunnableportI serverSocket#Lcom/badlogic/gdx/net/ServerSocket;connectedSocketsLjava/util/List; Signature/Ljava/util/List<Lcom/badlogic/gdx/net/Socket;>; MAX_PLAYERS ConstantValue<init>(I)VCode
 ()Vjava/util/ArrayList
   LineNumberTableLocalVariableTablethis#Luno/mloluyu/network/ConnectServer;run %'&com/badlogic/gdx/Gdx ()netLcom/badlogic/gdx/Net; +-,com/badlogic/gdx/Net$Protocol ./TCPLcom/badlogic/gdx/Net$Protocol; 132com/badlogic/gdx/Net 45newServerSocketm(Lcom/badlogic/gdx/Net$Protocol;ILcom/badlogic/gdx/net/ServerSocketHints;)Lcom/badlogic/gdx/net/ServerSocket; 7
2025-09-24 20:07:32 +08:00
%9 :;appLcom/badlogic/gdx/Application;=Server?*服务器已启动,等待玩家连接... ACBcom/badlogic/gdx/Application DElog'(Ljava/lang/String;Ljava/lang/String;)V GIH!com/badlogic/gdx/net/ServerSocket JKacceptA(Lcom/badlogic/gdx/net/SocketHints;)Lcom/badlogic/gdx/net/Socket; MONjava/util/List PQadd(Ljava/lang/Object;)Z SUTcom/badlogic/gdx/net/Socket VWgetRemoteAddress()Ljava/lang/String;Y Z[makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;]java/lang/Thread_ #`V(Luno/mloluyu/network/ConnectServer;Lcom/badlogic/gdx/net/Socket;)Ljava/lang/Runnable;
\b c(Ljava/lang/Runnable;)V
\e fstart Mh ijsize()Il-已连接两个玩家,游戏准备开始!
npojava/lang/Exception qW
getMessageY At uverror<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)VsocketLcom/badlogic/gdx/net/Socket;eLjava/lang/Exception; StackMapTable handlePlayer (Lcom/badlogic/gdx/net/Socket;)V S <00><00>getInputStream()Ljava/io/InputStream;
<00><00><00>java/io/InputStream <00><00>read([B)I<00>java/lang/String <00><00><00>!java/nio/charset/StandardCharsets <00><00>UTF_8Ljava/nio/charset/Charset;
<00><00> <00>!([BIILjava/nio/charset/Charset;)VY
<00> <00><00>broadcastToOthers2(Lcom/badlogic/gdx/net/Socket;Ljava/lang/String;)V<00> #<00>((Ljava/lang/String;)Ljava/lang/Runnable; A<00> <00>c postRunnableY S<00> <00>dispose M<00> <00>Qremove<00>玩家断开连接buffer[BmessageLjava/lang/String;<00><00>java/lang/Throwable M<00> <00><00>iterator()Ljava/util/Iterator; <00><00><00>java/util/Iterator <00><00>next()Ljava/lang/Object; S<00> <00><00>getOutputStream()Ljava/io/OutputStream;
<00><00> <00><00>getBytes(Ljava/nio/charset/Charset;)[B
<00><00><00>java/io/OutputStream <00><00>write([B)V
<00><00> <00>flush<00> Z<00>8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Y <00><00> <00><00>hasNext()ZsenderoutLjava/io/OutputStream; M<00> <00>clear G<00><00>服务器已关闭lambda$0
<00> |}lambda$1(Ljava/lang/String;)V
<00><00><00>"uno/mloluyu/network/NetworkManager <00><00> getInstance&()Luno/mloluyu/network/NetworkManager;
<00><00> <00><00>receiveMessage
SourceFileConnectServer.javaBootstrapMethods
2025-09-24 20:07:32 +08:00
<00><00><00>$java/lang/invoke/StringConcatFactory Z<00><00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;<00><00>玩家连接成功: 
<00><00><00>"java/lang/invoke/LambdaMetafactory <00><00> metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;<00>
<00> <00>}<00>连接异常: 收到消息: 
 <00><00> 玩家通信异常:  广播消息到 :  广播失败:  InnerClassesProtocol%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!
  U*<2A>*<2A>Y<><1A>*<1B><1D> !"#<00>*<2A>$<24>**<2A><01>0<00>6<>8<><3E>@<00>?*<2A>6<01>FL*<2A>+<2B>LW<>8<+<2B>R<00>X<00>@<00>\Y*+<2B>^<00>a<>d*<2A><1B>g<05><><EFBFBD><EFBFBD>8<k<>@<00>L<>8<+<2B>m<>r+<2B>s<00> x{n2  #.9 N!_l$x%|&<00>( <00>!".1wx|yz{ #;[n|}<01><00><00>M+<2B>~,<2C><00>><02><06><00><><00>Y,<1D><00><><00>:<04>8<<04><00><00>@*+<04><00><>8<04><00><00><00><00><><EFBFBD>M<EFBFBD>8<,<2C>m<><00>,<2C>s+<2B><00>*<2A>+<2B><00>W<>8<<12><>@<00>B:+<2B><00>*<2A>+<2B><00>W<>8<<12><>@<05>+<2B><00>*<2A>+<2B><00>W<>8<<12><>@<00>RRng<00>^,./02(395@7O-R;S<g>m?x@<00>=<00>><00>?<00>@<00>A<00>><00>?<00>@<00>B ><00>!"<00>wxL<00><00>><00>('<00><00>Syz{"<06><00><><01>8Snt<00>!<00><00>Ds*<2A><1B><00>:<04>]<04><00><00>SN-+<2B>M-<2D><00>:,<2C><00><><00><><00><05>Ʋ8<-<2D>R,<2C><00><00>@<00>:<05>8<<05>m<><00><05>s<04><00><00><><EFBFBD><EFBFBD>MPn*
EFH&I2J7KMLRMhErQ >s!"s<00>xs<00><00>Owx&'<00><00>Ryz{C<03>S<00><00><00>AS<00>S<00>n<>S<00><00><00><00>Q*<2A><1B><00>M<>,<2C><00><00>SL+<2B><00>,<2C><00><00><><EFBFBD>*<2A><1B><00>*<2A>6<>*<2A>6<><00>*<01>6<>8<ع@<00>& TUT&W/Y6Z?[D^P_ Q!"wx{<03> <00><0F>&<00>}0*+<2B>۱! !"
<00><00>,<08><00>*<2A><00><>
89 <00><00><00>:<00><00><00><00><00><00><00><00><00><00><00><00>
<00> +1@