日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JavaSocket驅(qū)動關(guān)鍵代碼經(jīng)典剖析

Java Socket驅(qū)動如何才能變得***?其實(shí)只要掌握好相關(guān)的代碼就可以把相關(guān)的一起搞定,下面我們就看看在Java Socket驅(qū)動中的關(guān)鍵代碼,希望大家有所收獲。那么我們首先來看看各種接口上的知識。

公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出漣水免費(fèi)做網(wǎng)站回饋大家。

由于是基于事件Java Socket驅(qū)動的組件,所以MySingleThreadServer1類要繼承ActionListener接口,實(shí)現(xiàn)該接口唯一的方法actionPerformed(ActionEvent e),即當(dāng)觸發(fā)某一事件時(shí),執(zhí)行該方法內(nèi)的代碼。關(guān)鍵代碼如下:

 
 
 
  1. public class MySingleThreadServer1 implements 
    ActionListener{  
  2. private Frame f;  
  3. private TextArea ta1 = newTextArea("",5,40,TextArea.
    SCROLLBARS_VERTICAL_ONLY);   
  4. private TextArea ta2 = new TextArea("",16,52,TextArea.
    SCROLLBARS_VERTICAL_ONLY);   
  5. private Button b;  
  6. private String msg ="";  
  7. OutputStream os;  
  8. DataOutputStream dos;  
  9. InputStream is;  
  10. DataInputStream dis;  
  11. ServerSocket ss;  
  12. Socket s;  
  13. public MySingleThreadServer1(){  
  14. f = new Frame("server:小馬");  
  15. b = new Button("服務(wù)器發(fā)送");  
  16. f.setBackground(Color.WHITE);  
  17. b.setBackground(Color.LIGHT_GRAY);  
  18. ta1.setBackground(Color.LIGHT_GRAY);  
  19. ta2.setBackground(Color.LIGHT_GRAY);  
  20. ta2.setEditable(false); //set to only be read  
  21. f.setLayout(new FlowLayout(FlowLayout.LEFT));  
  22. f.add(ta1);  
  23. f.add(b);  
  24. f.add(ta2);  
  25. f.setLocation(200,200);  
  26. f.setSize(400,400);  
  27. f.setResizable(false);  
  28. f.setVisible(true);  
  29. b.addActionListener(this);   
  30. f.addWindowListener(new WindowAdapter(){  
  31. public void windowClosing(WindowEvent e){  
  32. System.exit(0);   
  33. }  
  34. });  
  35. try{  
  36. ss = new ServerSocket(7777);  
  37. s = ss.accept();  
  38. is = s.getInputStream();  
  39. dis = new DataInputStream(is);  
  40. os = s.getOutputStream();  
  41. dos = new DataOutputStream(os);  
  42. serverReadSome(); //接受客戶端發(fā)來的信息  
  43. }catch(IOException e){  
  44. e.printStackTrace();  
  45. }  
  46. }  
  47. public void actionPerformed(ActionEvent e){ 
    //服務(wù)器點(diǎn)擊按鈕觸發(fā)時(shí)間  
  48. try{  
  49. msg = ta1.getText();  
  50. dos.writeUTF(msg);  
  51. ta2.append("小馬:"+msg+"\n");  
  52. ta1.setText("");  
  53. ta1.requestFocus();  
  54. }catch(IOException ioe){  
  55. ioe.printStackTrace();  
  56. }  
  57. }  
  58. public void serverReadSome(){  
  59. try{  
  60. while(true){  
  61. msg = dis.readUTF();  
  62. ta2.append("小徐:"+msg+"\n");  
  63. }  
  64. }catch(IOException ioe){  
  65. ioe.printStackTrace();  
  66. }  
  67. }  
  68. public static void main(String args[]){  
  69. new MySingleThreadServer1();  
  70. }  

 

我把GUI的初始化信息和事件驅(qū)動的信息放到了MySingleThreadServer1的構(gòu)造函數(shù)中,使之new一個(gè)的時(shí)候就初始化該類。以上就是對Java Socket驅(qū)動的詳細(xì)介紹。希望大家有所收獲。


網(wǎng)頁名稱:JavaSocket驅(qū)動關(guān)鍵代碼經(jīng)典剖析
分享URL:http://www.dlmjj.cn/article/coocedc.html