7.2 Understanding Soulseek Ports

Who should read this document?

Who shouldn't read this document?

When should you give up?

What are Ports?

Almost every software that gets and receives data from internet uses specific
ports to be able to communicate with other computers which have the data.
When you want to say something to mom in the kitchen, you open the kitchen-door and communicate. You could open the garage door and communicate with dad, but chances are he wouldn't understand what you try to say. Ports are like doors on internet. You could yell in the garage, in hope mom would hear it but chances are that mom never hears you. The same on internet, trying to communicate with the wrong ports has the same effect as yelling through the house. No one would ever get the message and your ass kicked too ;)

Soulseek ports

By default, Nicotine-Plus uses ports 2234 as a 'listen port'.
Other Soulseek clients also use this port by default.
If you have more than one client running, the next port, 2235, will be tried, and so on.
If you wish, you can change the default port in Settings->Server.

This means that the listen port needs to be open on your system, forwarded from your router and/or allowed through your firewall.
Otherwise you'll have the problems listed at the top of this page.

Local & Remote Misconfigured Routers


problem: Browsing fails, down/uploads fail, other difficulties
solution: you can only fix your own router

Local & Remote Misconfigured Firewall


problem: Browsing fails, down/uploads fail, other difficulties
solution: you can only fix your own systems firewall

Remote Misconfigured Router


problem: not being to download, takes too long to connect/transfer, connection timeout.
solution: send the user a message and see if he/she is able to fix the issue. (and help! if you can)

Remote Misconfigured Firewall


problem: not being to download, takes too long to connect/transfer, connection timeout.
solution: send the user a message and see if he/she is able to fix the issue. (and help! if you can)

Local Misconfigured Router


problem:not being able to upload to many other Soulseek users.
solution: forward ports 2234-2239 from your router to your system running Nicotine+

Local Misconfigured Firewall


problem:not being able to transfer to many of the users on Soulseek.
solution: add ports 2234-2239 to "trusted" in your firewall software

Ideal Configuration


On the left, your system (local), then internet, and at the right the other users system (remote).
The best situation would be if both systems are configured properly,
so a two directional communication is possible. Without anything interfering it.



External links: Port Tests: Nicotine Guide > Table of Contents