「java代码访问服务器」java服务器地址
今天给各位分享java代码访问服务器的知识,其中也会对java服务器地址进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么用java代码连接到服务器
- 2、怎样通过java使用socks代理访问服务器
- 3、远程访问服务器问题JAVA代码如何进行??高手指点一下
- 4、JAVA 使用Socket 访问HTTP服务器
- 5、java socket编程 怎么访问内网的服务器
- 6、怎么用java代码连接到服务器?
怎么用java代码连接到服务器
首先就肯定要知道ServerSocket,服务端的服务端口以及服务器的地址。
然后再用 Socket socket=new Socket(port,address);
最后,如果你需要接收数据之类的,就用socket.getInputStream(),发送数据用socket.getOutputStream()
怎样通过java使用socks代理访问服务器
package test;
import java.io.IOException;
import java.util.Date;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.PostMethod;
public class test
{
public static void main(String args[])
{
HttpClient hc = new HttpClient();
System.out.println("开始时间:" + System.currentTimeMillis());
for (int i = 0; i = 100; i++)
{
try
{
//每10秒才会保存一次
Thread.sleep(12000);
} catch (InterruptedException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
Date d = new Date();
PostMethod pm = new PostMethod(
";name=clicktime="
+ d.getTime());
try
{
//这里写代理地址及端口
hc.getHostConfiguration().setProxy("代理地址", 端口);
//这里是用户名与密码
UsernamePasswordCredentials creds = new UsernamePasswordCredentials(
"用户名", "密码");
hc.getState().setProxyCredentials(AuthScope.ANY, creds);
hc.executeMethod(pm);
System.out.println(pm.getResponseBodyAsString());
} catch (HttpException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(i);
}
System.out.println("结束时间:" + System.currentTimeMillis());
}
}
远程访问服务器问题JAVA代码如何进行??高手指点一下
你的意思就是说至少有2台机器,其中一台为服务器配置有搜索逻辑的程序,还有一台机器是安装了DB数据库(oracle有索引文件这个功能)。
1.这没什么复杂的,搜索逻辑服务器DB路径配置,本来打localhsot的现在打另外一台DB服务器的IP就行了,我都是这么用的。
JAVA 使用Socket 访问HTTP服务器
你好。访问Web服务器(例:),需要根据Http协议发送相关请求头,否则Web服务器不会处理。这种处理就类似于你的代码:(line = read.readLine()) != null。当然Web服务器验证的不是这个。
HTTP协议这里不会详解,有需要可以查询相关资料。
在你的代码中加入:
long start = System.currentTimeMillis();
SocketAddress address = new InetSocketAddress(InetAddress.getByName("").getHostAddress(), 80);
Socket socket = new Socket();
socket.connect(address);
System.out.println("连接成功-" + socket.getInetAddress() + " : "
+ (System.currentTimeMillis() - start) + "ms");
/**编写简单HTTP请求头*/
StringBuilder sb = new StringBuilder();
sb.append("GET / HTTP/1.1\r\n")
.append("Host: \r\n")
.append("Connection: Close\r\n\r\n");
OutputStream out = socket.getOutputStream();
out.write(sb.toString().getBytes());
out.flush();
/**发送完成后flush*/
BufferedReader read = new BufferedReader(new InputStreamReader(
socket.getInputStream()));
/**循环等待read接收*/
boolean b = true;
while (b) {
if (read.ready()) {
String line = null;
while ((line = read.readLine()) != null) {
System.out.println(line);
}
b = false;
}
}
java socket编程 怎么访问内网的服务器
我的方向有点和你不一样,但是关于socket的一般是差不多的,建议你找找socket流的知识.
Socket内含输入,输出流,只需获取Socket的流对象,就可以对流进行读写操作了。比如,若想向Socket的输出流写数据,只须另一方从自己的Socket的输入流中读取数据即可给你个例子吧,是模拟客户端和服务器端的数据交互.
//客户端import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.Socket;
public class MyClent { public static void main(String[] args) { PrintStream ps = null; BufferedReader br = null; BufferedReader message = null; try { Socket scoket = new Socket("127.0.0.1", 1254); ps = new PrintStream(scoket.getOutputStream()); br = new BufferedReader(new InputStreamReader(scoket.getInputStream())); message = new BufferedReader(new InputStreamReader(System.in)); while(true){ ps.println("客户端向服务器发送的数据是:"+message.readLine()); System.out.println(br.readLine()); ps.flush(); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}
//服务器端import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;
public class MyServer {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub PrintStream ps = null; BufferedReader br = null; BufferedReader message = null; try { ServerSocket server = new ServerSocket(1254); Socket scoket = server.accept();// new Test(scoket); ps = new PrintStream(scoket.getOutputStream()); br = new BufferedReader(new InputStreamReader(scoket.getInputStream())); message = new BufferedReader(new InputStreamReader(System.in)); while(true){ System.out.println(br.readLine()); ps.println("服务器向客户端发送的数据是:"+message.readLine()); ps.flush(); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
}/p/font/p
怎么用java代码连接到服务器?
用Socket类去连接\x0d\x0a String ip = "192.168.0.57";\x0d\x0a int port=7000;\x0d\x0a InputStream in;\x0d\x0a OutputStream out;\x0d\x0aSocket sock = null; \x0d\x0a try {\x0d\x0a sock = new Socket(ip,port);\x0d\x0a sock.setSoTimeout(60*1000);//设置超时\x0d\x0a this.in = sock.getInputStream();\x0d\x0a this.out = sock.getOutputStream();\x0d\x0a } catch (Exception e) {\x0d\x0a throw new Exception("与终端连接失败!");\x0d\x0a }
关于java代码访问服务器和java服务器地址的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。