SOCKET聊天客户端

Code:
  1. importjava.io.*;
  2. importjava.net.*;
  3. importjavax.swing.*;
  4. importjava.awt.*;
  5. importjava.awt.event.*;
  6. publicclassSimpleChatClientA{
  7. /**
  8. *@paramargs
  9. */
  10. JTextFieldoutgoing;
  11. PrintWriterwriter;
  12. Socketsock;
  13. publicvoidgo(){
  14. JFrameframe=newJFrame("JAVA聊天BATA0.5");
  15. JPanelmainPanel=newJPanel();
  16. outgoing=newJTextField(20);
  17. JButtonsendButton=newJButton("send");
  18. sendButton.addActionListener(newSendButtonListener());
  19. mainPanel.add(outgoing);
  20. mainPanel.add(sendButton);
  21. JLabellabel=newJLabel("徐方鑫:280599580@qq.com");
  22. mainPanel.add(label);
  23. frame.getContentPane().add(BorderLayout.CENTER,mainPanel);
  24. setUpNetworking();
  25. frame.setSize(400,100);
  26. frame.setVisible(true);
  27. }
  28. publicvoidsetUpNetworking(){
  29. try{
  30. sock=newSocket("222.95.182.107",5000);
  31. writer=newPrintWriter(sock.getOutputStream());
  32. System.out.println("networkingestablished");
  33. }catch(IOExceptionex)
  34. {
  35. ex.printStackTrace();
  36. }
  37. }
  38. publicclassSendButtonListenerimplementsActionListener{
  39. publicvoidactionPerformed(ActionEventev){
  40. try{
  41. writer.println(outgoing.getText());
  42. writer.flush();
  43. }catch(Exceptionex)
  44. {
  45. ex.printStackTrace();
  46. }
  47. outgoing.setText("");
  48. outgoing.requestFocus();
  49. }
  50. }
  51. publicstaticvoidmain(String[]args){
  52. //TODOAuto-generatedmethodstub
  53. newSimpleChatClientA().go();
  54. }
  55. }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值