Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2012, 15:09   #1
Sab_zero
Пользователь
 
Регистрация: 05.01.2012
Сообщений: 24
Восклицание Java сокет, клиент - сервер, прокси

Всем доброго времени суток!
Есть примитивное приложение типа клиент - сервер.Язык - Java
(Socket - serverSocket)
Нужно сделать так, чтобы при подключении клиента к серверу его IP можно было изменить и прокси.
Знаю, что это делается через Proxy, но уже 2 час сижу над этим.
сервер
Код:
package botFinal;

import java.io.*;
import java.net.*;
import java.util.*;
public class TestServer {

	/**
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		ServerSocket server = new ServerSocket(1111);
		System.out.println("Сервер создан");
		while (true) {
			Socket s = server.accept();
			System.out.println("ктото подключился");
			System.out.println(s.getInetAddress());
			//System.out.println(s.getInputStream().read());
		}

	}

}

Клиент
Код:
package botFinal;
 
import java.io.*;
import java.net.*;
import java.util.*;
 
public class TestClient {
 
    public static void main(String[] args) throws Exception {
        
        String ip = "173.2.129.35";
        int port = 1218;
        SocketAddress addr = new InetSocketAddress(ip, port);
        Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);
        Socket socket = new Socket(proxy);
        InetSocketAddress dest = new InetSocketAddress("127.0.0.1", 1111);// "пункт назначения"
        System.out.println(dest);
        socket.connect(dest);
        System.out.println("Подключился");
 
    }
 
}

выдает ошибку

Код:
Exception in thread "main" java.net.SocketException: Connection refused 
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:423) 
at java.net.Socket.connect(Socket.java:546) 
at java.net.Socket.connect(Socket.java:495) 
at botFinal.TestClient.main(TestClient.java:20)

Код:
Exception in thread "main" java.net.SocketException: SOCKS server general failure 
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:544) 
at java.net.Socket.connect(Socket.java:546) 
at java.net.Socket.connect(Socket.java:495) 
at botFinal.TestClient.main(TestClient.java:18)
Возможно, все дело в прокси?Или в ОС - Ubuntu.
Благодарности:
*Web Money R255875884682
*ЯД 410011281309785
Sab_zero вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сокет-сервер для чата bitrop C/C++ Сетевое программирование 0 09.10.2011 12:24
Реализация клиент сервер через delphi и java Horus92 Свободное общение 0 15.10.2010 22:27
Реализация клиент - сервер(Delphi<->Java) Horus92 Работа с сетью в Delphi 0 14.10.2010 22:21
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? Demol Работа с сетью в Delphi 1 21.04.2009 16:18