win7 게임의 UDP 전송은 일부 인기 없는 인터넷 게임이나 온라인 게임에 자주 나타납니다. 속도가 너무 느리면 게임 인터페이스, 사운드 등이 연결 코드를 사용할 수 없게 됩니다. 아래는 게임 UDP 전송을 위해 설계되었습니다. 아래에서 살펴보겠습니다.
Win7 게임 UDP 전송 최적화 기술:
1. 코디네이터 수신
1. 먼저 워드 프로세싱 도구를 사용하여 게임의 환경 변수를 열어야 합니다.
2. 다음 코드를 입력하세요:
importjava.io.IOException;
importjava.net.DatagramSocket;
publicstaticvo idmain (String []args)throwsIOException{DatagramSocketsocket=newDatagramSocket(6666);//소켓 생성은 포트 생성과 동일합니다DatagramPacketpacket=newDatagramPacket(newbyte[1024],1024);//패킷 생성은 다음과 같습니다. 배송 컨테이너 만들기while( true){socket.receive(packet);//상품을 픽업하고 데이터를 가져옵니다byte[]arr=packet.getData();//데이터 정보 가져오기intlen= packet.getLength();//합당한 바이트 수 가져오기Stringip=packet.getAddress().getHostAddress();//IP 상세 주소 가져오기intport=packet.getPort();//포트 가져오기 System.out.println(ip+": "+port+":"+newString(arr,0,len));}}}2. 보내기
1. 또한 게임 환경 변수를 열려면 워드 프로세싱 도구를 사용해야 합니다.
2. 그런 다음 다음 코드를 입력하세요:
packagecom.heima.socket;importjava.io.IOException;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.InetAddress;importjava.util.Scanner;publicclassDemo02_Send{publicstaticvoidmain(String[]args)throwsIOException{Scannersc=newScanner(System.in);//컴퓨터 키보드 항목 대상 생성DatagramSocketsocket=newDatagramSocket();/ /소켓 생성은 포트 생성과 같습니다while(true){Stringline=sc.nextLine();//컴퓨터 키보드로 문자열 배열 입력을 가져옵니다if("quit".equals(line) ){ break;}DatagramPacketpacket=//패킷 생성은 배송 컨테이너와 동일합니다newDatagramPacket(line.getBytes(),line.getBytes().length,InetAddress.getByName("127.0 .0.1"),6666) ;socket.send(packet);//배송 및 전송 데이터 정보 정리}socket.close();}}
위 내용은 win7에서 게임 UDP 전송을 개선하는 방법에 대한 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!