There are a lot of flash cms templates .
Новости сайта
Новости

Янв 25, 2011
В Украине начался HTC Android Developers Contest 2.0 Сегодня началась регистрация, а сам HTC Android Developers Contest 2.0 стартует 1 февраля и продлится до 30 апреля. Именно в этот период у разработчиков будет возможность загрузить на сайт конкурса свои приложения.
Далее...

Янв 20, 2010
Планирование следующего проекта PocketBook не заменнимый помощник студента. И интеграл подсчитает и операции с комплесными числами выполнит. Найдёт решение симплекс методом. Научит бейсику и ассемблеру.
Далее...

Янв 10, 2010
Начат новый проект В этом проекте мы создадим альтернативный канал для доступа в глобальную сеть из интернет мессенжера.
Далее...

Контакты
an image
Portfolio Site.
Киев.
Email: gawad@svitonline.com

Программирование

Исследование работы соединений через потоковые сокеты

Статья в процессе написания

Начнем проект с написания двух программ. Одна будет работать на нашем планшете. Она будет являтся сервером, потому что будет прослушивать задаваемый порт и ждать соединения. Пока её мы не будем создавать как устройсво ввода она, будет выводить принимаемые сообщения в TextArea. Вторая клиент который мы пока будем запускать на обычном ПК. На этом этапе нам необходимо уяснить работу с сокетами, а в дальнейшем допишем и портируем наши приложения. А теперь приступим к написанию клиента. Конструктор класса Client создает пользовательский интерфейс клиента, который содержит компоненты JTextField и JTextArea. В текстовую область JTextArea клиент производит

Листинг

// Client that reads and displays information sent from a Server.
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Client extends JFrame {
   private JTextField enterField;
   private JTextArea displayArea;
   private ObjectOutputStream output;
   private ObjectInputStream input;
   private String message = "";
   private String chatServer;
   private Socket client;

   // initialize chatServer and set up GUI
   public ClientString host )
   {
      super"Client" );

      chatServer = host; // set server to which this client connects

      Container container = getContentPane();

      // create enterField and register listener
      enterField = new JTextField();
      enterField.setEditablefalse );
      enterField.addActionListener(
         new ActionListener() {

            // send message to server
            public void actionPerformedActionEvent event )
            {
               sendDataevent.getActionCommand() );
               enterField.setText"" );
            }
         }  
      )

      container.addenterField, BorderLayout.NORTH );

      // create displayArea
      displayArea = new JTextArea();
      container.addnew JScrollPanedisplayArea ),
         BorderLayout.CENTER );

      setSize300150 );
      setVisibletrue );

   // end Client constructor

   // connect to server and process messages from server
   private void runClient() 
   {
      // connect to server, get streams, process connection
      try {
         connectToServer()// Step 1: Create a Socket to make connection
         getStreams();      // Step 2: Get the input and output streams
         processConnection()// Step 3: Process connection
      }

      // server closed connection
      catch EOFException eofException ) {
         System.err.println"Client terminated connection" );
      }

      // process problems communicating with server
      catch IOException ioException ) {
         ioException.printStackTrace();
      }

      finally {
         closeConnection()// Step 4: Close connection
      }

   // end method runClient

Далее...

Design downloaded from free website templates.