FAForever / FAForever/java-ice-adapter

Socket closed, when state "Connected"

オープン
#59 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
6
フォーク
15
PR マージ指標
30日以内にマージされた PR はありません

説明

The game shows that there is no connection with the player. Ice Debug shows that there is a connection (state = 'Connection'). The logs say that the Socket is closed.
```
2024-11-07 04:04:29.825 DEBUG Error while reading from local FA as peer (probably disconnecting from peer) Hann(375817) (com.faforever.iceadapter.ice.Peer:84)
java.net.SocketException: Socket closed
at java.base/sun.nio.ch.DatagramSocketAdaptor.receive(DatagramSocketAdaptor.java:264)
at java.base/java.net.DatagramSocket.receive(DatagramSocket.java:714)
at com.faforever.iceadapter.ice.Peer.faListener(Peer.java:81)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.nio.channels.AsynchronousCloseException: null
at java.base/sun.nio.ch.DatagramChannelImpl.endRead(DatagramChannelImpl.java:564)
at java.base/sun.nio.ch.DatagramChannelImpl.trustedBlockingReceive(DatagramChannelImpl.java:718)
at java.base/sun.nio.ch.DatagramChannelImpl.blockingReceive(DatagramChannelImpl.java:675)
at java.base/sun.nio.ch.DatagramSocketAdaptor.receive(DatagramSocketAdaptor.java:241)
... 3 common frames omitted
```
https://github.com/FAForever/java-ice-adapter/blob/0173f58aa777457ba7cc1d60ba0d59a191318133/ice-adapter/src/main/java/com/faforever/iceadapter/ice/Peer.java#L79-L86

```
2024-11-07 04:00:52.724 WARN ICE Hann(375817): Error while reading from ICE adapter (c.f.iceadapter.ice.PeerIceModule:413)
org.ice4j.socket.SocketClosedException: Socket closed
at org.ice4j.socket.MergingDatagramSocket.receive(MergingDatagramSocket.java:491)
at org.ice4j.socket.DelegatingDatagramSocket.receive(DelegatingDatagramSocket.java:698)
at org.ice4j.socket.SafeCloseDatagramSocket.receive(SafeCloseDatagramSocket.java:173)
at org.ice4j.socket.MultiplexingDatagramSocket.multiplexingXXXSocketSupportDoReceive(MultiplexingDatagramSocket.java:414)
at org.ice4j.socket.MultiplexingDatagramSocket$1.doReceive(MultiplexingDatagramSocket.java:66)
at org.ice4j.socket.MultiplexingXXXSocketSupport.receive(MultiplexingXXXSocketSupport.java:649)
at org.ice4j.socket.MultiplexingDatagramSocket.receive(MultiplexingDatagramSocket.java:465)
at com.faforever.iceadapter.ice.PeerIceModule.listener(PeerIceModule.java:392)
at java.base/java.lang.Thread.run(Thread.java:1583)
```
https://github.com/FAForever/java-ice-adapter/blob/0173f58aa777457ba7cc1d60ba0d59a191318133/ice-adapter/src/main/java/com/faforever/iceadapter/ice/PeerIceModule.java#L390-L418

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。