导航:首页 > 编程语言 > 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连接服务器相关的资料

热点内容
压缩文件20G 浏览:641
anyshare找不到自己文件夹 浏览:26
突然打开cad文件进去就卡掉 浏览:139
vdz格式文件打开是什么内容 浏览:848
蝉游记工具 浏览:329
66铃声文件路径 浏览:524
linuxc创建文件夹 浏览:834
单机游戏闪退修复工具 浏览:814
昌平区医院app怎么能医保挂号 浏览:167
写脚本和编程哪个简单 浏览:75
海迈软件教程 浏览:989
找不到c盘解压的文件 浏览:166
疫情数据哪个重要 浏览:455
极米显示拷贝完成后文件去哪里了 浏览:875
linux根分区扩容方法 浏览:262
卡尔曼滤波需要什么数据 浏览:112
传奇真彩代码修改 浏览:3
电脑文本怎么打开文件 浏览:949
wifi怎么没网络了 浏览:864
数控钻编程m表示什么 浏览:601

友情链接