-1
이 샘플 코드는 울부 짖는 소리 표시 :UDP 소켓 프로그래밍은
이Exception in thread "main" java.lang.IllegalArgumentException: Port out of range:-1
at java.net.DatagramPacket.setPort(Unknown Source)
at java.net.DatagramPacket.<init>(Unknown Source)
at java.net.DatagramPacket.<init>(Unknown Source)
at UDPServer.main(UDPServer.java:21)
누군가가 그것을 해결하는 데 도움 수 : 실행될 때
public class UDPServer
{
enter code here
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
DatagramSocket serverSocket=new DatagramSocket(9876);
byte[] receiveData=new byte[1024];
byte[] sendData=new byte[1024];
while(true)
{
DatagramPacket receivePacket=new DatagramPacket(receiveData, receiveData.length);
String sentence=new String(receivePacket.getData());
InetAddress IPAddress=receivePacket.getAddress();
int port=receivePacket.getPort();
String capitalizedSentennce=sentence.toUpperCase();
sendData=capitalizedSentennce.getBytes();
DatagramPacket sendPacket=new DatagramPacket(sendData, sendData.length,IPAddress,port);
serverSocket.send(sendPacket);
}
}
}
다음과 같은 오류를주고있다? 또한 가능한 경우 추가 정보를 제공하십시오.