1,用java做dns服务器你的DNS写得完整了吗、有被request过吗,,,, , , ,,写一些log方便调试
2,如何用Java实现FTP服务器??我知道apache有个commons net包,其中的FTPClient类可以实现客户端和服务之间的文件传输,但是我如果使用这种方式的话,就得将一台服务器上的文件传到我本地 , 再将这个文件传到另一台服务器上,感觉这中间多了一步操作;我想请问大家如何能不...
3 , 怎么用java写一个ftp服务器可以用Socket,归根结底还是对IO流进行处理, 根据协议处理不同的命令 , 比如客户端发送“获取服务端目录结构” 的命令,服务端接收后向客户端写出目录结构数据,客户端根据协议解析并显示我可以写可以用文件流的方式直接写到服务器,也可以先在本地生成再调用ftp接口上传到服务器【java webrtc服务器,用java做dns服务器】
4,基于java的web服务器是什么意思基于java的web服务器是指用java语言写的web程序可以发布到该服务器上 , 通过启动该服务器就可以访问该web项目 。任何一个网站都是建立在有服务器的基础上的 。目前常用的有tomcat,等tomcat,weblogic 。。。这些吧 。就是用Java 编写jsp页面,通过在发布之后,通过操作点击,然后与服务器进行通行啊 。而服务器的种类也有很多啊 。。像我们现在做的常用的 tomcat 。。希望可以帮到你···sun java web容器的作用和java web服务器的作用: 当用户通过浏览器等web客户端软件向java web服务器发出一个请求之后 , 首先接收到这个请求的是java web容器,java web容器会将请求信息封装到一个httpservletrequest类型的java对象中 , 并将对象传递给java web程序 。对于每个请求,java web容器还会创建一个httpservletresponse类型对象 , 该对象的作用是用来保存需要返回到浏览器等客户端的内容 。java web程序可以从httpservletrequest提取用户发出的请求信息,进行适当的处理之后,将处理结果放置到httpservletresponse中 , 然或由web容器解析httpservletresponse对象内容,并将解析结果以浏览器能够识别的html等格式返回给浏览器等客户端 。在这个过程中,httpservletrequest和httpservletresponse就如同两条渡船,负责在java web容器和java web程序之间传递信息 。5,Java实现ftp服务器源代码/** * 创建日期:Dec 23, 2008 * 类名:Ftp.java * 类路径:org * 修改日志: */package org;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import sun.net.TelnetInputStream;import sun.net.TelnetOutputStream;import sun.net.ftp.FtpClient;/** * @author 南山一根葱 * @Description ftp操作 */public class Ftp/*** 获取Ftp目录下的列表*/ public void getftpList()String server = "";// 输入的FTP服务器的IP地址String user = "";// 登录FTP服务器的用户名String password = "";// 登录FTP服务器的用户名的口令String path = "";// FTP服务器上的路径tryFtpClient ftpClient = new FtpClient();// 创建FtpClient对象ftpClient.openServer(server);// 连接FTP服务器ftpClient.login(user, password);// 登录FTP服务器if (path.length() != 0)ftpClient.cd(path);}TelnetInputStream is = ftpClient.list();int c;while ((c = is.read()) != -1)System.out.print((char) c);}is.close();ftpClient.closeServer();// 退出FTP服务器} catch (IOException ex)System.out.println(ex.getMessage());} } /*** 下载FTP上的文件*/ public void getFtpFile()String server = "";// 输入的FTP服务器的IP地址String user = "";// 登录FTP服务器的用户名String password = "";// 登录FTP服务器的用户名的口令String path = "";// FTP服务器上的路径String filename = "";// 下载的文件名tryFtpClient ftpClient = new FtpClient();ftpClient.openServer(server);ftpClient.login(user, password);if (path.length() != 0)ftpClient.cd(path);ftpClient.binary();TelnetInputStream is = ftpClient.get(filename);File file_out = new File(filename);FileOutputStream os = new FileOutputStream(file_out);byte[] bytes = new byte[1024];int c;while ((c = is.read(bytes)) != -1)os.write(bytes, 0, c);}is.close();os.close();ftpClient.closeServer();} catch (IOException ex)System.out.println(ex.getMessage());} } /*** 上传文件到FTP*/ public void putFtpFile()String server = "";// 输入的FTP服务器的IP地址String user = "";// 登录FTP服务器的用户名String password = "";// 登录FTP服务器的用户名的口令String path = "";// FTP服务器上的路径String filename = "";// 上传的文件名tryFtpClient ftpClient = new FtpClient();ftpClient.openServer(server);ftpClient.login(user, password);if (path.length() != 0)ftpClient.cd(path);ftpClient.binary();TelnetOutputStream os = ftpClient.put(filename);File file_in = new File(filename);FileInputStream is = new FileInputStream(file_in);byte[] bytes = new byte[1024];int c;while ((c = is.read(bytes)) != -1)os.write(bytes, 0, c);}is.close();os.close();ftpClient.closeServer();} catch (IOException ex)System.out.println(ex.getMessage());} }}??我知道apache有个commons net包,其中的ftpclient类可以实现客户端和服务之间的文件传输,但是我如果使用这种方式的话,就得将一台服务器上的文件传到我本地 , 再将这个文件传到另一台服务器上,感觉这中间多了一步操作;我想请问大家如何能不...
推荐阅读
- 电视蓝牙有什么用?长虹电视蓝牙遥控器断开
- iphone如何还原,如何才能恢复苹果手机出厂设置
- 请问奥林巴斯C-770谁用过吗?摄像短片效果如何?约翰迪尔cp770有补贴吗
- 苹果锁屏壁纸和主屏壁纸,为什么iphone的锁屏和主屏幕壁纸不一样时
- 什么是网络数据分析
- 苹果手机代码在哪里看,苹果手机编码怎么查呀
- java好学吗,java好学吗
- ipad性价比高的是哪款,哪种型号的ipad性价比高
- 单机版永久免费财务软件,请问谁有单机版的永久免费财务软件