![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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: 318; Нарушение авторских прав |