728x90
728x90
간단한 채팅방 만드는 예제입니다.Server 측 코드는 바로가기에서 확인하시기 바랍니다.학원 수업 자료인 관계로 코드 파일은 제공하지 않습니다. import java.awt.*;import java.awt.List;import java.awt.event.*;import javax.swing.*;import javax.swing.border.EtchedBorder;import java.io.*;importjava.net.*;public class ChatClient extends JFrame implements ActionListener, Runnable { private JLabel jLabel1 = new JLabel(); private JTextField txtname = new JTextField(..
간단한 채팅방 만드는 예제입니다.Client 측 코드는 바로가기에서 확인하시기 바랍니다.학원 수업 자료인 관계로 코드 파일은 제공하지 않습니다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStream; importjava.net.ServerSocket; importjava.net.Socket; import java.util.ArrayList; public class ChatServer implements Runnable{ ServerSocket ss; Service service; ArrayList list = new ArrayList(); public ChatServer() { try { ss..
방화벽을 오픈한 상태에서 동일 네트워크 상에 있는 2대의 PC로 진행하면 됨 [서버 측 예제 ] import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class NetTest3Server { public static void main(String[] args) { ServerSocket ss = null; Socket socket = null; try { ss = new ServerSocket(9998); System.out.println("서버 서비스 운영중...."); socket = ss.accept(); // 클라이언트의 요청이..
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; importjava.net.InetAddress; importjava.net.Socket; public class NetTest2 { public static void main(String[] args) { try { InetAddress ia = InetAddress.getByName("www.daum.net"); // 네트웍에서 자료를 주고받는 단위를 패킷이라고 함 // 이때 패킷 단위로 자료를 전달하게 하는 TCP/IP..
- 람다 표현식은 이름이 없는 익명 함수를 의미 - Java에서 함수형 코드를 사용가능케 함. - 람다 표현식을 사용하여 명확하게 표현 가능 익명 : 메소드와 달리 익명으로 표현하며 코드가 간결해짐 함수 : 람다는 메소드처럼 특정 클래스에 종속되지 않기 때문에 함수라고 부름 다만 일부 예외 리스트를 포함함 전달 : 람다 표현식을 메소드 인수로 전달하거나 변수로 저장하는 것은 불가능 간결성 : 익명 클래스에서와 같은 코드를 계속해서 구현할 필요가 없음. 파라미터 리스트 : *** 메서드의 파라미터() : (int a1, int a2, int a3...) 화살표 : 화살표 ( -> )는 람다의 바디와 파라미터 리스트를 구분 람다의 바디 : ..
[연산자] [TEST4.JAVA] package pack; public class test4 {public static void main(String[] args) {// 관계, 논리, 기타 연산자int a =5; System.out.println(a > 3);System.out.println(a 3);System.out.println(a > 3 && b = 3 && b == 5);System.out.println(a > 6 || b 6 || b 6 || b 산술(*,/ > +,-) > 관계 > 논리 > 치환 System.out.println();//..
package pack.db2; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; imp..