http://bugs.winehq.org/show_bug.cgi?id=33791
Bug #: 33791 Summary: UPD socket does not react to packets from the same machine Product: Wine Version: 1.5.31 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: winsock AssignedTo: wine-bugs@winehq.org ReportedBy: oblovatniy@gmail.com Classification: Unclassified
Created attachment 44774 --> http://bugs.winehq.org/attachment.cgi?id=44774 traffic schemas
I have a dedicated game server (for IL-2 Sturmovik), which I run under Wine. This server has an opened UDP port which provides access to server's API.
The problem is when I run the server on localhost and try to send data to UDP socket it does not react. Wireshark shows that there was a packet transmission. Running Wine with WINEDEBUG="+winsock" shows that after sending data nothing happens. This issue is related only to localhost-to-localhost connection.
If I run server on Linux machine A (LM:A) and try to connect from Linux machine B (LM:B), then it's OK. If I try to connect to LM:A from Windows machine A (WM:A) then it's OK either. If I run server on WM:A and try to connect from any LM, then it's OK. If I try to connect to WM:A from the same WM:A or from WM:B, then it's OK again. So, the server itself seems to work correctly, but if I run server on LM:A and try to connect from the same LM:A then just nothing happens.
Here is a topic on the forum: http://forum.winehq.org/viewtopic.php?f=8&t=19092