зеркало из https://github.com/mozilla/gecko-dev.git
dc47a5c53d
Because the nr_transport_addr_check_compatibility check also includes protocol, it was failing checks that used to pass. However, the actual address used was created farther down in code by copying the current address and setting the protocol to TCP. Moving that address copy up in the processing flow lets the more stringent check work. MozReview-Commit-ID: 95SOQzxuxXB --HG-- extra : rebase_source : 95f4cf6d9f10ee4f81c56d7bbe8027c46749cfb8 |
||
---|---|---|
.. | ||
src | ||
IMPORT_FILES | ||
README | ||
README_MOZILLA | ||
nicer.gyp | ||
upstream.diff |
README
nICEr 1.0 PREREQUISITES: ------------- You must first obtain and build the following packages: * nrappkit - http://nrappkit.sourceforge.net/ * OpenSSL-0.9.8g - http://www.openssl.org/source/openssl-0.9.8g.tar.gz For best results, the "ice-<version>" directory should be at the same level as the "nrappkit" and "openssl-0.9.8g" directories. I.e., the directory structure should look like: nrappkit/ ice-<version>/ openssl/ include/ lib/VC/ BUILDING ON UNIX: ---------------- Once the prerequisite packages are built, 'cd' to the relevant build directory, one of: ice-<version>/make/darwin ice-<version>/make/linux-fedora ice-<version>/make/ubuntu and simply do a "make". BUILDING ON WINDOWS: ------------------- The Visual C++ project files are configured to expect the directory structure described above. Note: Binary Windows builds of OpenSSL can be found at: http://www.slproweb.com/products/Win32OpenSSL.html Once the prerequisite packages are built, open the VC++ 9.0 solution file: ICE/make/win32/ice.sln and build the solution. Note: Since the VC++ project/solution files are version 9.0, Visual Studio 2008 is required. STATUS: ------ The ICE code has been tested on the following platforms: -- Fedora Core 4 (Intel 32-bit) -- Fedora Core 6 (Intel 32-bit) -- Ubuntu 6.10 -- MacOSX 10.4.9 -- Windows Vista (Home Premium) -- Windows XP Pro -- Windows 2000 SP4 KNOWN ISSUES: ------------ -- TURN SET-ACTIVE-DESTINATION mode not yet supported. -- Problems may exist with the TURN client implementation; the TURN code has received minimal testing due to the unavailability of a real TURN server to test against. -- The ICE-Lite implementation is not complete. -- The new "impatient" timeout has not yet been thoroughly tested.