导航:首页 > 编程语言 > java连接服务器

java连接服务器

发布时间:2024-10-22 09:04:55

Ⅰ kafka java 通过url连接服务器

可以连接到一个网络服务器并且能够从这个服务器下载指定的URL,程序中直接使用HTTP协议。程序将定义一个输出流,下载的URL的内容将来被写入这个流,通过socket来获得输入和输出流:
view sourceprint?
01 import java.io.*;
02 import java.net.*;
03 public class HttpClient {
04 public static void main(String[] args) {
05 try {
06 // Demo参数:
07 if ((args.length != 1) && (args.length != 2))
08 throw new IllegalArgumentException("Wrong number of args");
09 //定义输出流,下载的URL内容被写入这个流
10 OutputStream to_file;
11 if (args.length == 2) to_file = new FileOutputStream(args[1]);
12 else to_file = System.out;
13 //使用URL类来把用户指定的URL解析成几个部分
14 URL url = new URL(args[0]);
15 String protocol = url.getProtocol();
16 if (!protocol.equals("http")) // 检验是否满足支持的协议
17 throw new IllegalArgumentException("Must use 'http:' protocol");
18 String host = url.getHost();
19 int port = url.getPort();
20 if (port == -1) port = 80; //如果没有指定端口,用默认端口
21 String filename = url.getFile();
22 // 打开一个连接到指定主机和端口的网络socket连接
23 Socket socket = new Socket(host, port);
24 // 通过socket来获得输入和输出流
25 InputStream from_server = socket.getInputStream();
26 PrintWriter to_server = new PrintWriter(socket.getOutputStream());
27
28 // 发送HTTP GET命令给网络服务器,指定要下载的文件
29 // 使用了一个老版本非常简单的HTTP协议
30 to_server.print("GET " + filename + "\n\n");
31 to_server.flush(); // 立即发送
32 // 现在读取服务器的响应,把接收到的内容写入文件
33 byte[] buffer = new byte[4096];
34 int bytes_read;
35 while((bytes_read = from_server.read(buffer)) != -1)
36 to_file.write(buffer, 0, bytes_read);
37 // 当服务器关闭连接时,也关闭stuff
38 socket.close();
39 to_file.close();
40 }
41 catch (Exception e) { // 发布错误
42 System.err.println(e);
43 System.err.println("Usage: java HttpClient <URL> [<filename>]");
44 }
45 }
46 }

Ⅱ 本地java项目如何连接阿里云服务器上的mysql

首先您需要保证您本地Java项目是可以联网的,然后在mysql的连接中输入阿里云服务器的地址以及数据库名和密码就行。

Ⅲ 自己在java建了服务器别人怎么进来服务器呢

在Java中创建了一个服务器之后,要让其他人能够访问该服务器,通常涉及以下几个步骤:

Ⅳ java中客户端用socket连接上服务端之后一直没有断开,不定时给服务端发送数据,服务器端如何知道

如果是一对一的话,不要用到线程,相当于一个1对1的聊天。主要是这,你看下

try{t.setText("服务端开启,等待客户端连接");
ss=new ServerSocket(50000);

}catch(IOException e){
System.err.println("无法在50000端口建立监听服务");
System.exit(1);
}

try{ s=ss.accept();
fstart=true;
t.append("\n和来自"+s.getInetAddress()+"客户端连接成功!\n");
t.append("\n你现在可以通信了");
dis=new DataInputStream(s.getInputStream());
kehu[1]=dis.readUTF();
}catch(IOException e){
System.err.println("和客户端建立服务失败");
System.exit(1);
}

try{

while(true){
dis=new DataInputStream(s.getInputStream());
dos=new DataOutputStream(s.getOutputStream());
t.append("\n客户端1:"+dis.readUTF());

}

}catch(IOException e){

}

}

阅读全文

与java连接服务器相关的资料

热点内容
除了妖精app还有哪些 浏览:550
江苏有哪些一级建造师招聘网站 浏览:28
iphone6sim卡旁边屏幕响 浏览:436
qq音乐ios2016下载 浏览:909
成为游戏编程学什么好 浏览:291
苹果5屏幕点了没反应 浏览:852
word自动生成目录换行 浏览:311
iphone6plus声音小怎么办 浏览:410
c语言拆分数据库 浏览:736
苹果4HOME在哪了 浏览:92
网上买鞋去哪个app买比较好 浏览:31
qq音乐网页版登陆网址 浏览:169
上网学编程哪个网课好 浏览:657
梅花视频下载文件在哪 浏览:53
为什么打开word显示只读 浏览:230
配饰管理程序 浏览:582
数控编程考试有哪些 浏览:822
java连接服务器 浏览:250
中央出了哪些党建文件 浏览:997
jsonxml 浏览:688

友情链接