上机实践10 Java 中的网络编程

上机实践10 Java 中的网络编程

ID:38768347

大小:79.00 KB

页数:9页

时间:2019-06-19

上机实践10  Java 中的网络编程_第1页
上机实践10  Java 中的网络编程_第2页
上机实践10  Java 中的网络编程_第3页
上机实践10  Java 中的网络编程_第4页
上机实践10  Java 中的网络编程_第5页
资源描述:

《上机实践10 Java 中的网络编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上机实践10Java中的网络编程实验1读取服务器端文件1.答案:【代码1】:url=newURL(name);【代码2】:url.getHost();【代码3】:url.getPort();【代码4】:url.getFile();【代码5】:url.openStream();2.模板代码ReadFile.javaimportjava.awt.*;importjava.awt.event.*;importjava.net.*;importjava.io.*;publicclassReadURLSource{

2、publicstaticvoidmain(Stringargs[]){newNetWin();}}classNetWinextendsFrameimplementsActionListener,Runnable{Buttonbutton;URLurl;TextFieldtext;TextAreaarea;byteb[]=newbyte[118];Threadthread;NetWin(){text=newTextField(20);area=newTextArea(12,12);button=newBut

3、ton("确定");button.addActionListener(this);thread=newThread(this);Panelp=newPanel();p.add(newLabel("输入网址:"));p.add(text);p.add(button);add(area,BorderLayout.CENTER);add(p,BorderLayout.NORTH);setBounds(60,60,360,300);setVisible(true);validate();addWindowList

4、ener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});}publicvoidactionPerformed(ActionEvente){if(!(thread.isAlive()))thread=newThread(this);try{thread.start();}catch(Exceptionee){text.setText("我正在读取"+url);}}publicvoidrun(){try{

5、intn=-1;area.setText(null);Stringname=text.getText().trim();【代码1】//使用字符串name创建url对象StringhostName=【代码2】//url调用getHost()inturlPortNumber=【代码3】//url调用getPort()StringfileName=【代码4】//url调用getFile()InputStreamin=【代码5】//url调用方法返回一个输入流area.append("主机:"+hostNam

6、e+"端口:"+urlPortNumber+"包含的文件名字:"+fileName);area.append("文件的内容如下:");while((n=in.read(b))!=-1){Strings=newString(b,0,n);area.append(s);}}catch(MalformedURLExceptione1){text.setText(""+e1);return;}catch(IOExceptione1){text.setText(""+e1);return;}}实验2使用套接字读

7、取服务器端对象客户端模板:Client.java答案:【代码1】:newInetSocketAddress(address,4331);【代码2】:socket.connect(socketAddress);【代码3】:socket.getInputStream()【代码4】:socket.getOutputStream()服务器端模板:Server.java答案:【代码1】:newServerSocket(4331);【代码2】:server.accept();【代码3】:socket.getOutpu

8、tStream()【代码4】:socket.getInputStream()2.模板代码客户端模板:Client.javaimportjava.net.*;importjava.io.*;importjava.awt.*;importjava.awt.event.*;classClientextendsFrameimplementsRunnable,ActionListener{Buttonconnection;Sockets

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。