Programming/JAVA,JSP
Java 채팅 소스 예제 #1
TanSanC
2016. 2. 4. 14:28
import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; import javax.swing.JFrame; import javax.swing.JTextArea; import javax.swing.JTextField; public class Client { public static void main(String[] args) { JTextField textField; JTextArea textArea; PrintWriter out; try { Socket s = new Socket("118.46.60.67", 5555); out = new PrintWriter(s.getOutputStream(), true); JFrame f = new JFrame("채팅"); f.setSize(600, 400); f.setDefaultCloseOperation(f.EXIT_ON_CLOSE); textArea = new JTextArea(); textField = new JTextField(10); textField.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { out.println(textField.getText()); } } ); f.add(textField, BorderLayout.SOUTH); f.add(textArea, BorderLayout.CENTER); f.setVisible(true); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }