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

資源簡介

基于swing的簡單聊天器(兼傳輸文件)聊天采用tcp端口,傳輸文件采用udp端口

資源截圖

代碼片段和文件信息

/*
?*?UDPChat.java
?*
?*?Created?on?__DATE__?__TIME__
?*/

package?jjh.com.cn;

import?java.awt.AWTException;
import?java.awt.FileDialog;
import?java.awt.Image;
import?java.awt.MenuItem;
import?java.awt.PopupMenu;
import?java.awt.SystemTray;
import?java.awt.Toolkit;
import?java.awt.TrayIcon;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.BufferedInputStream;
import?java.io.BufferedOutputStream;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.net.DatagramPacket;
import?java.net.DatagramSocket;
import?java.net.InetAddress;
import?java.net.InetSocketAddress;
import?java.net.SocketException;
import?java.net.UnknownHostException;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?java.util.Vector;

import?javax.swing.Jframe;
import?javax.swing.table.DefaultTableModel;

/**
?*?
?*?@author?__USER__
?*/
public?class?UDPChat?extends?javax.swing.Jframe?{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?-1049966771276389952L;
private?String?filePath;
private?DatagramSocket?fileSocket?=?null;
private?DatagramSocket?textSocket?=?null;
private?DatagramPacket?recFile;
private?DatagramPacket?sendFile;
private?DatagramPacket?sendText;
private?DatagramPacket?recText;
private?BufferedInputStream?bis;
private?BufferedOutputStream?bos;
private?boolean?sendFileFlag?=?true;
private?boolean?recFileFlag?=?true;
private?boolean?monitorFlag?=?true;
private?boolean?flag1?=?false;
private?boolean?flag2?=?false;
private?String?hostName?=?null;
private?String?hostName2?=?null;
private?String?fName;
private?String?fileName;
private?String?dir;
private?InetAddress?ip;
private?int?count?=?0;
private?Vector?v;
private?int?aa?=?0;
public?static?long?bytes?=?0;
private?TrayIcon?trayIcon?=?null;

/**?Creates?new?form?UDPChat?*/
public?UDPChat()?{
v?=?new?Vector();
initComponents();
try?{
textSocket?=?new?DatagramSocket(new?InetSocketAddress(InetAddress
.getLocalHost()?8001));
fileSocket?=?new?DatagramSocket(new?InetSocketAddress(InetAddress
.getLocalHost()?8000));
new?SendFileThread().start();
new?RecFileThread().start();
new?SendTextThread().start();
new?RecTextThread().start();
}?catch?(SocketException?e)?{
e.printStackTrace();
}?catch?(UnknownHostException?e)?{
e.printStackTrace();
}
sysTray()?;
}

public?void?sysTray()?{
Image?image?=?null;
if?(SystemTray.isSupported())?{

SystemTray?tray?=?SystemTray.getSystemTray();
image?=?Toolkit.getDefaultToolkit().getImage(“esai.gif“);

PopupMenu?popup?=?new?PopupMenu();

MenuItem?show?=?new?MenuItem(“Show“);
MenuItem?hide?=?new?MenuItem(“Hide“);
MenuItem?close?=?new?MenuItem(“Close“);
show.addActionListener(new?Listener(this));
close.addActionListe

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

?????文件????????232??2009-02-27?12:15??UDPChat\.classpath

?????文件????????383??2009-02-27?12:15??UDPChat\.project

?????文件????????743??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$1.class

?????文件????????743??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$2.class

?????文件????????716??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$3.class

?????文件????????841??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$4.class

?????文件????????743??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$5.class

?????文件????????743??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$6.class

?????文件???????1875??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$Listener.class

?????文件???????2557??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$RecFileThread.class

?????文件???????5096??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$RecTextThread.class

?????文件???????4284??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$SendFileThread.class

?????文件???????1548??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$SendTextThread.class

?????文件???????1523??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$Timer2Thread.class

?????文件???????1810??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat$TimerThread.class

?????文件??????19588??2009-02-27?14:00??UDPChat\bin\jjh\com\cn\UDPChat.class

?????文件???????6131??2009-02-27?12:18??UDPChat\esai.gif

?????文件??????25942??2009-02-27?14:00??UDPChat\src\jjh\com\cn\UDPChat.java

?????目錄??????????0??2009-02-27?12:40??UDPChat\bin\jjh\com\cn

?????目錄??????????0??2009-02-27?12:17??UDPChat\src\jjh\com\cn

?????目錄??????????0??2009-02-27?12:17??UDPChat\bin\jjh\com

?????目錄??????????0??2009-02-27?12:17??UDPChat\src\jjh\com

?????目錄??????????0??2009-02-27?12:17??UDPChat\bin\jjh

?????目錄??????????0??2009-02-27?12:17??UDPChat\src\jjh

?????目錄??????????0??2009-02-27?12:17??UDPChat\bin

?????目錄??????????0??2009-02-27?12:17??UDPChat\src

?????目錄??????????0??2009-02-27?12:18??UDPChat

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

????????????????75498????????????????????27



............此處省略0個文件信息

評論

共有 條評論