Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package comunicacao;
- /**
- *
- * @author Alunoifba1
- */
- import java.net.*;
- import java.io.*;
- import java.awt.*;
- import java.awt.datatransfer.Clipboard;
- import java.awt.datatransfer.ClipboardOwner;
- import java.awt.datatransfer.DataFlavor;
- import java.awt.datatransfer.FlavorEvent;
- import java.awt.datatransfer.FlavorListener;
- import java.awt.datatransfer.StringSelection;
- import java.awt.datatransfer.Transferable;
- public class Cliente implements ClipboardOwner {
- public static void main(String[] args)throws Exception{
- BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
- DatagramSocket clientSocket = new DatagramSocket();
- InetAddress IPAddress = InetAddress.getByName("localhost");
- //Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
- String clipboard = "";
- byte[] sendData = new byte[1024];
- byte[] receiveData = new byte[1024];
- String sentence = "aaaaaaaa";
- while(true){
- //sentence = inFromUser.readLine();
- Thread.sleep(1000);
- sentence = (String) Toolkit.getDefaultToolkit().getSystemClipboard().getData(DataFlavor.stringFlavor);
- if(!sentence.isEmpty()){
- sendData = sentence.getBytes();
- DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9870);
- clientSocket.send(sendPacket);
- //sentence = "";
- DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
- clientSocket.receive(receivePacket);
- String modifiedSentence = new String(receivePacket.getData());
- System.out.println("FROM SERVER: " + modifiedSentence);
- if(sentence.equals("fim"))
- clientSocket.close();
- }
- Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(""), null);
- }
- }
- @Override
- public void lostOwnership(Clipboard clipboard, Transferable contents) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement