Error 10048 in function Bind Address already in use

Explanation

Most computers only have one network connection, yet lots of programs (including the SSLIP, Control, and SMS) need to communicate on it. Each program running uses a "Port" to identify itself and communication over the network is targetted not only to the IP (computer address) but also the port.

When the SSLIP runs, it reserves ("binds") to specific ports so that SMS and Control can communicate with it. This error indicates that the ports being used are already in use.

Causes

In general, this error is caused by:
  1. Another program using the same port that Cyrious uses. Many programs randomly choose ports, so if the offending program is closed and reopened, the problem may not appear next time.
  2. Anti-virus software preventing Cyrious for connecting to the Internet.

Resolution

In most cases, the solution is to:
  1. Reboot the computer.
  2. Run the SSLIP immediately on startup (before other programs).

Occassionally, you may need to change the ports used. You can do this by creating a port offset in the SSLIP and SMS or Control folders.
  1. Navigate to the Cyrious\SSLIP folder
  2. If there is not a text file named "SSLIP_Options.txt, create one, if there is skip to the next step
  3. Edit the text file and add a line "PortOffSet=xxx" (xxx is a 3 digit number of your choosing)
  4. Highlight and copy the "PortOffSet=xxx"
  5. Save and close the file.
  6. Navigate to the Cyrious\SMS or Cyrious\Control folder (depending on which one you have).
  7. If there is not a text file named "SMS_Options.txt" or "Control_Options.txt", create one, if there is skip to the next step
  8. Edit the text file and paste in the line "PortOffSet=xxx" (xxx is the same number from above)
  9. Save and close the file.

See Also