Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

socket.error: [Errno 48] Address already in use

People also ask

How do I fix Errno 48 address already in use?

You can easily clear the python socket error 48: Address already in use by specifying an unused port or freeing up the port that the process is bound to. If you get the error on Raspberry Pi, simply restart it to repair.

Could not bind Errno 98 address already in use?

[Errno98] means that a Port is already in use by another application !!! What you should do now: Change the port of the second instance to 8099 in the server configuration file "openerp-server.


You already have a process bound to the default port (8000). If you already ran the same module before, it is most likely that process still bound to the port. Try and locate the other process first:

$ ps -fA | grep python
  501 81651 12648   0  9:53PM ttys000    0:00.16 python -m SimpleHTTPServer

The command arguments are included, so you can spot the one running SimpleHTTPServer if more than one python process is active. You may want to test if http://localhost:8000/ still shows a directory listing for local files.

The second number is the process number; stop the server by sending it a signal:

kill 81651

This sends a standard SIGTERM signal; if the process is unresponsive you may have to resort to tougher methods like sending a SIGKILL (kill -s KILL <pid> or kill -9 <pid>) signal instead. See Wikipedia for more details.

Alternatively, run the server on a different port, by specifying the alternative port on the command line:

$ python -m SimpleHTTPServer 8910
Serving HTTP on 0.0.0.0 port 8910 ...

then access the server as http://localhost:8910; where 8910 can be any number from 1024 and up, provided the port is not already taken.


Simple solution:

  1. Find the process using port 8080:
sudo lsof -i:8080
  1. Kill the process on that port:
kill $PID

kill -9 $PID  //to forcefully kill the port

PID is got from step 1's output.


Use

 sudo lsof -i:5000

This will give you a list of processes using the port if any. Once the list of processes is given, use the id on the PID column to terminate the process use

 kill 379 #use the provided PID

Simple one line command to get rid of it, type below command in terminal,

ps -a

This will list out all process, checkout which is being used by Python and type bellow command in terminal,

kill -9 (processID) 

For example kill -9 33178