亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? servertest.java

?? java寫的遠程屏幕控制系統,在linux和window之間實現了遠程互相控制,當時是為了在校園里實現一套實用級的遠程教學系統(和我前面上傳的jqq結合),現在沒時間做了,請同志們實現我的夢想吧(實現
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage; 
import java.io.ByteArrayOutputStream; 
import java.net.DatagramPacket; 
import java.net.DatagramSocket; 
import java.net.SocketAddress; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
import javax.swing.UIManager; 
import com.sun.image.codec.jpeg.JPEGCodec; 
import com.sun.image.codec.jpeg.JPEGEncodeParam; 
import com.sun.image.codec.jpeg.JPEGImageEncoder; 

public class ServerTest extends Thread 
	{ 
      private DatagramSocket socket; //UDP
      public static final int PORT=5000;   
      public static final int MAX=409600; //數據大小
      public boolean end; 
      private Robot robot; 
      private Toolkit toolkit; 
	  int i=0;
	  //SocketAddress address=SocketAddress.getByName("192.168.1.77");
///////1.構造函數//////      
	   public ServerTest() throws Exception
		   { 
             robot=new Robot(); 
             toolkit=Toolkit.getDefaultToolkit(); 
             this.socket=new DatagramSocket(PORT); 
              socket.setSendBufferSize(MAX); 
              end=false; 
            } 
////////2。發送屏幕函數/////      
	   private void sendScreen(SocketAddress address) 
		   { 
               try { 
                    BufferedImage image=robot.createScreenCapture(new Rectangle(toolkit.getScreenSize())); 
                    ByteArrayOutputStream output=new ByteArrayOutputStream(); 
                    JPEGEncodeParam param=JPEGCodec.getDefaultJPEGEncodeParam(image); 
                    param.setQuality(0.3f,false); 
                    JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(output,param); 
                    encoder.encode(image); 
                    encoder.getOutputStream().close(); 
                    DatagramPacket packet=new DatagramPacket(output.toByteArray(),output.size(),address); 
                    this.socket.send(packet); 
					
					System.out.println(++i+"\n");
                    }
                catch (Exception e) { e.printStackTrace();} 
            } 
 
//////3。RUN 函數////// 
       public void run() 
		   { 
                 byte[] bytes=new byte[4096]; 
                 while(!end) 
					 { try { 
                            DatagramPacket packet=new DatagramPacket(bytes,bytes.length); 
                            this.socket.receive(packet); 
                      //    sendScreen(packet.getSocketAddress());
						      
							   String command=new String(packet.getData(),packet.getOffset(),20).trim(); 
                           if(command.equalsIgnoreCase("REFRESH")) 
							   {sendScreen(packet.getSocketAddress());} 
						    else { byte[] the=packet.getData(); 
                                  int n=packet.getOffset(); 
                                  int x=Integer.parseInt(new String(the,n+20,10).trim()); 
                                  int y=Integer.parseInt(new String(the,n+30,10).trim()); 
                                  int button=Integer.parseInt(new String(the,n+40,10).trim()); 
                                  if(command.equalsIgnoreCase("MousePressed")) 
									  {robot.mousePress(button); } 
								  else if(command.equalsIgnoreCase("MouseReleased")) 
									  { robot.mouseRelease(button);} 
								  else if(command.equalsIgnoreCase("MouseMoved")) 
									  { robot.mouseMove(x,y);} 
	                              else if(command.equalsIgnoreCase("MouseWheel"))
									  {  robot.mouseWheel(button); } 
								  else if(command.equalsIgnoreCase("KeyPressed")) 
									  { robot.keyPress(x); } 
								  else if(command.equalsIgnoreCase("KeyReleased")) 
                                       {  robot.keyRelease(x); } 
							}
	
                             }//endtry
                        catch (Exception e)
							{// try { Thread.sleep(10); } 
						      //catch (Exception ex) {} 
                            } 
                      } //end while
              } //end run
      
////////4。CLOSE 函數//////////		
		public void close() 
			 { end=true; 
               this.socket.close(); 
			  } 
 /////////5。MAIN函數//////////////
 public static void main(String[] args)
	 { 
  ServerTest one=null; 
      try { 
              UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
              
			  ////////5。1窗體建立函數////////
			  JFrame frame=new JFrame("受監視中。。。"); 
              frame.getContentPane().setLayout(new BorderLayout()); 
              frame.setSize(240,80); 
              JButton exit=new JButton("退出"); 
              frame.getContentPane().add(exit,BorderLayout.CENTER); 
              Dimension screen=Toolkit.getDefaultToolkit().getScreenSize(); 
              Dimension a=frame.getSize(); 
              frame.setLocation((screen.width-a.width)/2,(screen.height-a.height)/2); 
              
			  
			  one=new ServerTest(); 
              one.start(); 
              final ServerTest the=one; 
              
			  //退出鍵的監聽
			  exit.addActionListener(new ActionListener() { 
              public void actionPerformed(ActionEvent e) { 
              the.close(); 
              System.exit(0); } 
              }); 
             
			  
			  //窗口關閉的監聽
			  frame.addWindowListener(new WindowAdapter() { 
              public void windowClosing(WindowEvent e) { 
              the.close(); 
              System.exit(0); 
              } 
              }); 
              frame.setVisible(true); 



        }//endtry 
      catch (Exception e) 
		  { 
           e.printStackTrace(); 
            if(one!=null) { one.close(); } 
            System.exit(0); 
           } 
 } //end main
}//end class

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费视频网址| 蜜乳av一区二区| 国产视频一区在线观看 | 欧美影院午夜播放| 波多野结衣中文一区| 色综合天天综合网天天狠天天| 国产一区二区三区在线观看精品 | 国产乱码精品一品二品| 精品一区二区三区蜜桃| 国产在线乱码一区二区三区| 国产成人日日夜夜| 成人av网站免费| 91免费在线视频观看| 欧美日韩一区中文字幕| 欧美乱妇15p| 精品乱码亚洲一区二区不卡| 久久久国产精品不卡| 亚洲欧美综合在线精品| 亚洲亚洲精品在线观看| 麻豆精品一区二区av白丝在线| 韩国成人精品a∨在线观看| 成人午夜视频网站| 欧美伊人精品成人久久综合97| 91精品国产91综合久久蜜臀| 26uuu精品一区二区三区四区在线| 中文字幕免费一区| 亚洲一区二区三区四区不卡| 久久精品久久综合| 成人av集中营| 91精品国产欧美日韩| 国产校园另类小说区| 亚洲午夜电影网| 国产成人免费视频| 欧美日韩午夜在线视频| 久久精品一区四区| 偷拍一区二区三区| 波多野结衣中文一区| 欧美成人三级电影在线| 亚洲免费观看高清完整| 狠狠色狠狠色综合日日91app| 色综合婷婷久久| 国产日韩精品一区二区浪潮av| 亚洲综合男人的天堂| 国产91露脸合集magnet| 日韩一区二区在线看| 中文字幕一区二| 久久99久久久久久久久久久| 欧美最猛性xxxxx直播| 亚洲国产精品黑人久久久| 五月天久久比比资源色| 99精品国产一区二区三区不卡| 日韩免费成人网| 亚洲电影你懂得| 色综合色综合色综合色综合色综合| 欧美va在线播放| 婷婷久久综合九色综合绿巨人 | 欧美疯狂性受xxxxx喷水图片| 中文字幕一区二区5566日韩| 国产一区二区三区观看| 91精品国产免费久久综合| 亚洲香肠在线观看| 一本到高清视频免费精品| 日本一区二区三区在线观看| 日韩电影网1区2区| 欧美午夜片在线看| 亚洲视频图片小说| 91在线视频18| 国产精品国产三级国产| 国产成人自拍高清视频在线免费播放| 91精品久久久久久久久99蜜臂| 亚洲裸体在线观看| 91免费视频大全| 亚洲视频1区2区| 色域天天综合网| 亚洲男同性恋视频| 色噜噜狠狠色综合中国| 亚洲精品视频在线观看免费| 91视频免费看| 一区二区三区视频在线观看| 欧美亚洲国产一区二区三区va| 一区二区三区高清不卡| 欧美视频中文字幕| 日韩中文字幕区一区有砖一区| 在线电影欧美成精品| 人人狠狠综合久久亚洲| 欧美成人一级视频| 国产91在线观看| 一区二区三区在线视频观看58| 欧美日本在线视频| 午夜精品福利一区二区三区蜜桃| 欧美福利视频导航| 国产乱码一区二区三区| 国产精品视频在线看| 色乱码一区二区三区88| 日本视频免费一区| 久久久综合九色合综国产精品| 成人午夜激情视频| 一区二区三区免费在线观看| 在线播放国产精品二区一二区四区 | 国产欧美日韩亚州综合| av电影天堂一区二区在线 | 欧美一区二区大片| 国产最新精品精品你懂的| 欧美国产一区二区在线观看| 91成人免费在线| 麻豆91精品91久久久的内涵| 中文字幕第一区| 欧美视频三区在线播放| 国产在线观看一区二区| 亚洲色图欧洲色图婷婷| 88在线观看91蜜桃国自产| 高清国产一区二区| 亚洲国产成人av好男人在线观看| 日韩欧美亚洲另类制服综合在线| 成人黄色免费短视频| 日韩福利电影在线| 中文幕一区二区三区久久蜜桃| 欧美日韩免费观看一区二区三区| 精品一区二区在线视频| 亚洲综合免费观看高清完整版在线| 久久综合九色综合97_久久久| 在线欧美日韩国产| 国产suv精品一区二区883| 性久久久久久久久久久久| 中文字幕第一区| 精品国产免费人成电影在线观看四季| 色哟哟一区二区| 成人av免费观看| 国产成人午夜99999| 亚洲成人精品影院| 亚洲人成影院在线观看| 国产午夜三级一区二区三| 91精品国产综合久久小美女| 色综合天天视频在线观看| 大桥未久av一区二区三区中文| 日韩精品午夜视频| 亚洲国产精品尤物yw在线观看| 国产精品美女久久久久久久久久久| 日韩三级.com| 欧美精品久久一区| 欧美日韩国产另类一区| 91在线免费播放| 99精品在线观看视频| 成人激情电影免费在线观看| 国内精品免费在线观看| 免费视频一区二区| 青青草国产成人99久久| 亚洲国产综合人成综合网站| 亚洲欧洲国产日韩| 中文字幕中文字幕一区| 国产精品久久久久久久久快鸭| 久久女同精品一区二区| 久久精品视频一区二区三区| 精品国产露脸精彩对白| 欧美变态tickle挠乳网站| 欧美一卡二卡三卡四卡| 91精品国产欧美一区二区| 欧美一区二视频| 欧美一区二区三区在线观看| 91精品国产免费久久综合| 日韩一区二区三区在线观看| 日韩一级高清毛片| 日韩美女在线视频| 久久综合久色欧美综合狠狠| 国产欧美一区视频| 中文字幕一区二区三区四区不卡| 亚洲精品视频免费看| 天堂在线一区二区| 国精产品一区一区三区mba桃花| 韩国精品在线观看| 91在线视频网址| 欧美日本一区二区三区四区| 亚洲精品中文字幕在线观看| www.亚洲免费av| 91免费在线看| 欧美福利视频一区| 久久久久国产精品厨房| 亚洲国产精品久久久久婷婷884| 91一区一区三区| 欧美一区二区三区免费在线看| 亚洲天堂免费看| 成人妖精视频yjsp地址| www激情久久| 黄色精品一二区| 欧美电影免费观看高清完整版在线 | 春色校园综合激情亚洲| 日韩一级大片在线观看| 性做久久久久久免费观看| 在线这里只有精品| 自拍偷在线精品自拍偷无码专区 | 经典三级一区二区| 欧美精品自拍偷拍| 亚洲黄色小说网站| 92国产精品观看| 亚洲靠逼com| 色偷偷一区二区三区| 综合电影一区二区三区 | 夜夜精品浪潮av一区二区三区| 成人动漫一区二区三区| 中文一区在线播放|