freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設(shè)計(jì)---局域網(wǎng)的聊天和文件傳輸(參考版)

2025-05-17 18:35本頁面
  

【正文】 最后,感謝老師和同學(xué)們的幫助,謝謝! 。這次的課程設(shè)計(jì)不僅是對我們過去一段時(shí)間所學(xué)知識的一次檢驗(yàn),同時(shí)還通過這個(gè)過程讓我們學(xué)會(huì)如何去提出問題,思考問題和解決問題;如何解決個(gè)人與團(tuán)體的關(guān)系,解決自主與合作的關(guān)系等。但通 過查閱了相關(guān)資料和同一組同學(xué)的幫助后,自己對相關(guān)的知識有了進(jìn)一步了解。但不管怎么說,還是按要求完成了設(shè)計(jì)。經(jīng)過這次程序設(shè)計(jì),我懂得了只要怎么根據(jù)現(xiàn)有資料開發(fā)一 些自己想要實(shí)現(xiàn)的一些功能的系統(tǒng),懂得了只要努力就有收獲。 } } class MyVector extends VectorObject implements Serializable{ private static final long serialVersionUID = 1L。 ()。 Graphics2D g2d = ()。 int imageHeight = (null)。 }} public static TexturePaint createTexturePaint(String imageURL) { return createTexturePaint((imageURL))。 } catch (Exception ex) { ()。 return null。 } public static Image getImageWithImgName(String imageName) { try { return new ImageIcon((getImageURL(imageName))).getImage()。 } catch(Exception event){} }}}} class ImageManager { private static final String IMAGE_URL_PREFIX = /images/。 ()。 ()。 note(發(fā)送失敗 )。 }} catch(Exception event){ ()。 ()。 } ()。 send = 0。 (over.getBytes())。 (name + + (int)(send * 100 / length) + /100,i)。 while((j = (dataSender)) != 1){ (dataSender,0,j)。 name = (String)(i)。 fis = new FileInputStream((File)(i))。i ()。 double send = 0,length = 0。 (b)。 23 ()。 ()。 String str = new String(b,0,m)。 oos = new ObjectOutputStream(sendOS)。 sendOS = ()。 s = new Socket()。 dataSender = new byte[DEFAULT_DATASIZE]。 public void run(){ try{ int j = 0,m = 0。 InputStream sendIS。 FileInputStream fis。 } catch (IOException el) {} }} } class fileSender extends Thread{ byte[] dataSender。 break。 22 note(對方已終止連接! )。 if((over)) { (null,對方已終止連接! )。 int len=(buf)。 } note(()+: +temp)。 (false)。 setTitle()。 String temp = new String(buf,0,len)。 } catch(Exception event){ }}} }} class chatrecieve extends Thread{ public void run() { while (true) { try { byte [] buf=new byte[100]。 ()。 }} catch(Exception event){ } finally{ try{ 21 ()。 } else{ (dataAccepter,0,j)。 if((over)){ note(文件 + (i) + 接收完畢 )。 while(true){ j = (dataAccepter)。i++){ fos = new FileOutputStream(dir + (i))。 for(i = 0。 acceptNameCarryer = (MyVector)()。 ois = new ObjectInputStream(acceptIS)。 } catch(Exception event){ } } else{ try{ acceptOS = ()。 (false.getBytes())。(dir)。 String dir = ()。 (unname)。 public void run(){ dataAccepter = new byte[DEFAULT_DATASIZE]。 public fileAccepter(Socket sx){ s = sx。 InputStream acceptIS。 FileOutputStream fos。 } catch(IOException evnt){ }} class fileAccepter extends Thread{ byte[] dataAccepter。 } i++。 } if(i == 2){ (dir)。 19 int i = 1。 BufferedReader br = new BufferedReader(isr)。 try{ FileInputStream fis = new FileInputStream()。 (str)。 str = str + (char)13 + (char)10。 String str = [+(h10?0+h:h)+:+(mi10?0+mi:mi)+:+(s10?0+s:s)+]。 mi=()。 Calendar cal = ()。 ()。 (false.getBytes())。 if(yon==){ new fileAccepter(si).start()。 int yon。 }} catch (Exception e5) { }} } class FileServer extends Thread{ public void run(){ try{ ServerSocket MyServer = new ServerSocket(4331)。 serverout = ()。 setTitle(正在和 +()+聊天 )。 ()。 (true)。 while (true) { Socket you = ()。 }else{ (null,已存在此文件! )。 (())。 (file)。i++){ 17 if(((File)(i)).getPath().equals(dir)){ repeat = true。 if((nullnull)){ } else{ for(int i = 0。 boolean repeat = false。 } public void fileSelect(){ FileDialog fd = new FileDialog(this,file load dialog,)。 (icon)。 (false)。 //(false)。 } private JButton createButton(String url){ JButton butto = new JButton()。}}。 (x, y, 542, 39)。 int x = (null)。 (bottomcPaint)。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1