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

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

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2012, 11:22   #1
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию Нужна пара советов.

Для одной игрушки пишу плагин на java.

Плагин из себя представляет тупо обработчик событий (или несколько таких обработчиков). Требуется сделать прием/передачу данных через сокеты.

Собственно интересует вопрос, как это лучше всего реализовать (вопрос про непосредственно сами сокеты не стоит)

Вот пример плагина, с минимальным набором всего:

Код:
package RiseOfDeath.Help;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import java.util.logging.Logger;

import org.bukkit.ChatColor;
import org.bukkit.Server;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin; //Думаю это единственное, что важно в данном примере. Чем этот интерфейс отличается от стандартного явовского - не знаю.

import com.nijikokun.bukkit.Permissions.Permissions;

public class Help extends JavaPlugin{

        /*тут какие-то переменные... они в данный момент нас не интересуют*/
	private HelpPlayerListener playerListener;
  

        //Событие происходит в момент деактивации плагина  
	@Override
	public void onDisable() {
		// TODO Auto-generated method stub

		
	}
        

        //Событие происходит в момент активации плагина
	@Override
	public void onEnable() {
		playerListener = new HelpPlayerListener(this);//добавляю еще один обработчик, думаю его код не сильно важен, в данном случае
		/* Остальной код не так важен*/
		}


        /*Это не обязательный обработчик(т.е его может и не быть вовсе) для комманд, введенных игроком.*/
        @Override
	public boolean onCommand(CommandSender sender, Command command, String label, String[] args) 

	{

        }
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
20 советов по программированию FredPerry Свободное общение 4 18.10.2011 10:49
ВУЗы ИТ жду советов Leg@ Свободное общение 1 02.03.2011 09:16
Delphi. Дайте пару советов White_foxSA Помощь студентам 14 20.02.2010 21:51
с нетерпением жду советов Римма Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 06.02.2008 09:43