91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-25
  • 語言: Java
  • 標簽: java??Socket??

資源簡介

這個java程序以Eclipse為環境運行,可以支持多人聊天。 采用圖形用戶界面,能夠很好的實現通信!

資源截圖

代碼片段和文件信息

package?csu.com.socket;

import?java.awt.*;

import?java.awt.event.*;

import?java.io.*;

import?java.net.*;

public?class?ChatClient?extends?frame?{

????????Socket?s?=?null;

????????DataOutputStream?dos?=?null;

????????DataInputStream?dis?=?null;

????????private?boolean?bConnected?=?false;

????????TextField?tfTxt?=?new?TextField();

????????TextArea?taContent?=?new?TextArea();

????????Thread?tRecv?=?new?Thread(new?RecvThread());

????????public?static?void?main(String[]?args)?{

????????????????new?ChatClient().launchframe();

????????}

????????public?void?launchframe()?{

????????????????setLocation(400?300);

????????????????this.setSize(300?300);

????????????????add(tfTxt?BorderLayout.SOUTH);

????????????????add(taContent?BorderLayout.NORTH);

????????????????pack();

????????????????this.addWindowListener(new?WindowAdapter()?{

????????????????????????public?void?windowClosing(WindowEvent?arg0)?{

????????????????????????????????disconnect();

????????????????????????????????System.exit(0);

????????????????????????}

????????????????});

????????????????tfTxt.addActionListener(new?TFListener());

????????????????setVisible(true);

????????????????connect();

????????????????tRecv.start();

????????}

????????public?void?connect()?{

????????????????try?{

????????????????????????s?=?new?Socket(“127.0.0.1“?8888);

????????????????????????dos?=?new?DataOutputStream(s.getOutputStream());

????????????????????????dis?=?new?DataInputStream(s.getInputStream());

????????????????????????bConnected?=?true;

????????????????}?catch?(UnknownHostException?e)?{

????????????????????????e.printStackTrace();

????????????????}?catch?(IOException?e)?{

????????????????????????e.printStackTrace();

????????????????}

????????}

????????public?void?disconnect()?{

????????????????try?{

????????????????????????dos.close();

????????????????????????dis.close();

????????????????????????s.close();

????????????????}?catch?(IOException?e)?{}

????????}

????????private?class?TFListener?implements?ActionListener?{

????????????????public?void?actionPerformed(ActionEvent?e)?{

????????????????????????String?str?=?tfTxt.getText().trim();

????????????????????????tfTxt.setText(““);

????????????????????????try?{

????????????????????????????????dos.writeUTF(str);

????????????????????????????????dos.flush();

????????????????????????}?catch?(IOException?e1)?{}

????????????????}

????????}

????????private?class?RecvThread?implements?Runnable?{

????????????????public?void?run()?{

????????????????????????try?{

????????????????????????????????while(bConnected)?{

????????????????????????????????????????String?str?=?dis.readUTF();

????????????????????????????????????????taContent.setText(taContent.getText()?+?str?+?‘\n‘);

????????????????????????????????}

????????????????????????}?catch?(IOException?e)?{}

???

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3038??2010-12-25?18:08??socket\ChatClient.java

?????文件???????3590??2011-02-19?21:26??socket\ChatServer.java

?????目錄??????????0??2011-02-20?00:17??socket

-----------?---------??----------?-----??----

?????????????????6628????????????????????3


評論

共有 條評論