15.02.2014 / 14:29 | |
Virus-ON Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| vl@volk, Web. Блютузом не пользуюсь.
|
15.02.2014 / 14:33 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| я по http делал, в отдельном потоке клиент получал инфу и устанавливал переменным значения. но это был постоянный опрос сервака и обработка данных, что могло привести к убийству сервака.
__________________
знает толк |
15.02.2014 / 17:17 | |
Its_Your_Soul Пользователь Сейчас: Offline
Имя: Саша Откуда: Винница Регистрация: 29.08.2012
| Virus-ON (15.02.2014/11:32)aNNiMON, То есть, можно пример сервера, простейшего. Чтоб раз в 100сек. Сдал всем слово слон, к примеру. Просто, вот так сразу, врулить сложно. Вот самый простой пример клиент / сервер (клиент подключается к серверу и получает время ) Серверpackage server;
import java.net.*;
import java.io.*;
import java.util.*;
public class ServerV {
public static void main(String[] args) throws IOException {
ServerSocket server = null;
Socket client = null;
PrintWriter out;
Date date = new Date();
System.out.println("Welcome to server");
// создаем сокет
try {
server = new ServerSocket(555);
} catch (IOException e) {
}
// ждем подключение
try {
System.out.println("Wait for client");
client = server.accept();
System.out.println("Client connected");
} catch (IOException e) {
}
// создаем поток вывода
out = new PrintWriter(client.getOutputStream(), true);
// посылаем клиенту сообщение с текущей датой
out.println("Current date " + date);
// закрываем все
out.close();
client.close();
server.close();
}
}
Клиентpackage client;
import java.net.*;
import java.io.*;
public class ClientV {
public static void main(String[] args) throws IOException {
Socket server = null;
System.out.println("Welcome to client");
// подключаемся к localhost на порт 555
server = new Socket("localhost", 555);
System.out.println("Connect to " + server.getInetAddress());
// поток принимает данные от сервера
BufferedReader in = new BufferedReader(new InputStreamReader(server.getInputStream()));
String s = in.readLine();
// печатаем данные
System.out.print(s);
// закрываем все
in.close();
server.close();
}
}
|
15.02.2014 / 21:11 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Virus-ON, если не хочется задумываться о сокетах и лишнем уровне абстрактизации, то можно использовать удобную библиотеку https://github.com/EsotericSoftware/kryonet созданную специально для клиент-серверных соединений. __________________
Эль Презеденте |
15.02.2014 / 21:17 | |
Virus-ON Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| Oak, ух ты, спасибо. |
15.02.2014 / 21:36 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Virus-ON, да не за что, всегда хорошо знать о библиотеках
__________________
Эль Презеденте |
17.02.2014 / 07:29 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Кто-нибудь уже пользовался лямбда-выражениями из JDK 8?
__________________
Эль Презеденте |
17.02.2014 / 07:36 | |
aNNiMON Супервизор Сейчас: Online
Имя: Витёк Регистрация: 11.01.2010
| Oak, а смысл? То же, что и в C#.
__________________
let live |
17.02.2014 / 07:43 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| aNNiMON, угу. Меня вообще огорчило, что в JDK 8 их как главную фичу преподносят.
__________________
Эль Презеденте Изменено Oak (17.02 / 07:46) (всего 1 раз) |
20.02.2014 / 19:01 | |
Ze88s Пользователь Сейчас: Offline
Имя: Владимир Регистрация: 20.02.2014
| есть у кого рабочие примеры соединения j2me и java методом socket ? |