Question about AnalogX Proxy version 4.07

oLLie

Diamond Member
Jan 15, 2001
5,203
1
0
Hi Anandtechers,

I have a question about this program (AnalogX Proxy). So far I think it's great; it's easy to use, very simple to set up and all that. I have a question: it says it supports partial Socks5 (no UDP). Can someone please explain what UDP is for? I've gotten the internet to work fine through the proxy, but the remote computer on the proxy can't play games. Did I miss something in the readme.txt about how to set it up for games, or is that something the program can't support? Not a bash on the program, I think it's great. THANKS GUYS! :)
 

vi edit

Elite Member
Super Moderator
Oct 28, 1999
62,484
8,345
126
Very short, and nontechnical answer:

When using a proxy, all the computers on the network point to the proxy and filter through it. The machine running the proxy is the only computer that shows up to users on the outside (on the internet).

So, if you are playing a game on a machine that uses the proxy, the person on the other can't tell that, and only sees the proxy server. All the machines using the proxy have no uniqueness when it comes to the internet. All machines show up as one IP address.

As for what UDP is, it is a form of data exchange/transfer. Many games use it because it's a performance oriented protocol vs. precision oriented(like TCP/IP). It transfers data more quickly than accurately. I know for certain that the original Diablo used UDP.

As for ways to get around it, the only way that I have found was to use publicly accessable static IPs for all machines that required UDP data exchange. Some of the more knowledgeable people on this forum can probably give you a better description and possibly a workaround though.

:)
 

Nightfall

Golden Member
Nov 16, 1999
1,769
0
0
Most games will run over UDP. Since you don't have UDP, then you can't play games over the internet. The best way to take care of this problem is to put a hardware router in place.

Here is the definition of UDP

UDP (User Datagram Protocol) is a communications protocol that offers a limited amount of service when messages are exchanged between computers in a network that uses the Internet Protocol (IP). UDP is an alternative to the Transmission Control Protocol (TCP) and, together with IP, is sometimes referred to as UDP/IP. Like the Transmission Control Protocol, UDP uses the Internet Protocol to actually get a data unit (called a datagram) from one computer to another. Unlike TCP, however, UDP does not provide the service of dividing a message into packets (datagrams) and reassembling it at the other end. Specifically, UDP doesn't provide sequencing of the packets that the data arrives in. This means that the application program that uses UDP must be able to make sure that the entire message has arrived and is in the right order. Network applications that want to save processing time because they have very small data units to exchange (and therefore very little message reassembling to do) may prefer UDP to TCP. The Trivial File Transfer Protocol (TFTP) uses UDP instead of TCP.
UDP provides two services not provided by the IP layer. It provides port numbers to help distinguish different user requests and, optionally, a checksum capability to verify that the data arrived intact.

In the Open Systems Interconnection (OSI) communication model, UDP, like TCP, is in layer 4, the Transport Layer.