java.net.SocketException: Permission denied


java.net.SocketException: Permission denied

1. 원인 - 기본적으로 0 ~ 1023 까지의 port는 시스템에서 사용하는 port이기 때문에 사용하지 못하는데 사용하려 할 경우에 java.net.SocketException: Permission denied가 발생한다. 2. 해결방안 - java.policy 파일에 grant signedBy "paul" { permission java.net.SocketPermission "IP:port", "허용 권한"; }; 를 추가한다. 2.1 IP:port - ip 와 port는 *를 써서 모든 것을 허용할 수 있다. - 예를 들어 port에 "1024-" 라고 입력하면 1024 이후의 모든 포트를 허용할 수 있다. 2.2 허용 권한은 accept,connect, listen,resolve가 있는데 쉼표를 사용하여 "accept, connect"와 같이 줄 수 있다....


#IT·컴퓨터

원문링크 : java.net.SocketException: Permission denied