Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Data_out.writeInt(Array.length);





for (int i=0;i<Array.length;i++)

{

data_out.writeInt(Array[i]);

}

jTextArea1.append("Передача выполнена успешно\n");

data_in= new DataInputStream(client.getInputStream());

jTextArea1.append("Принятый массив таков\n");

for (int i=0;i<Array.length;i++)

{

Array[i]=data_in.readInt();

jTextArea1.append(""+Array[i]+" ");

}

}

Catch (Exception ex)

{}

}

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

Try

{

Array=new int[Integer.parseInt(jTextField1.getText())];

jTextArea1.setText("Исходный массив таков:\n");

for(int i=0;i<Array.length;i++)

{

Array[i]=(int)(Math.random()*100);

jTextArea1.append(""+Array[i]+" ");

}

jTextArea1.append("\n");

Send output = new Send();

Output.start();

}

Catch (Exception ex)

{

jTextArea1.setText("Введена неправильная размерность");

}

}

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

New Main_Frame_client().setVisible(true);

}

});

}

Server: Main.java:

Package server;

Import javax.swing.JFrame;

Public class Main

{

public static void main(String[] args)

{

Main_Frame_server frame = new Main_Frame_server();

Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Frame.show();

}}

Main_Frame_server:

Package server;

Import java.io.DataInputStream;

Import java.io.DataOutputStream;

Import java.net.ServerSocket;

Import java.net.Socket;

public class Main_Frame_server extends javax.swing.JFrame {

Public ServerSocket server;

Public Socket client;

Public DataInputStream data_in;

Public DataOutputStream data_out;

public Main_Frame_server() {

InitComponents();

send output = new send();

Output.start();

}

Private class send extends Thread

{

Public void run ()

{

While(true)

{

Try

{

While (true)

{

server = new ServerSocket(6666);

jTextArea1.append("Сервер запущен успешно\n");

client = server.accept();

jTextArea1.append("Клиент подключен\n");

data_in= new DataInputStream(client.getInputStream());

int [] Array = new int[data_in.readInt()];

jTextArea1.append("Принятый массив таков\n");

for (int i=0;i<Array.length;i++)

{

Array[i]=data_in.readInt();

jTextArea1.append(""+Array[i]+" ");

}

for (int i=0;i<Array.length;i++)

{

int min=i;

for (int j=i+1;j<Array.length;j++)

{

if (Array[min]>Array[j])

{

min=j;

}

}

int elem=Array[min];

Array[min]=Array[i];

Array[i]=elem;

}

jTextArea1.append("\nмассив отсортирован\n");

data_out=new DataOutputStream(client.getOutputStream());

for (int i=0;i<Array.length;i++)

{

data_out.writeInt(Array[i]);

}

jTextArea1.append("Сортировка и передача выполнена успешно");

}

}

Date: 2016-06-06; view: 267; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию