본문 바로가기

개발하자/JAVA고급

(17)
파일전송 public class filesend { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(7777); Socket s = ss.accept(); DataOutputStream dos = new DataOutputStream(s.getOutputStream()); FileInputStream fis = new FileInputStream( "D:/소오름.png"); byte[] buffer=new byte[8*1024]; System.out.println("전송시작"); while(true){ int len=fis.read(buffer, 0, 8*1024); if(len==-1){ Sys..
퇴장기능추가 서버 import java.io.*; import java.net.*; import java.util.*; class Guest extends Thread{ String id; Server server; Socket socket; BufferedReader br; BufferedWriter bw; Guest(Server server, Socket socket){ try{ this.server=server; this.socket=socket; InputStream is=socket.getInputStream(); InputStreamReader isr=new InputStreamReader(is); br=new BufferedReader(isr); OutputStream os=socket.getOutput..
awt 채팅 Server&Guest import java.io.*; import java.net.*; import java.util.*; class Guest extends Thread{ String id; Server server; Socket socket; BufferedReader br; BufferedWriter bw; Guest(Server server, Socket socket) throws Exception{ this.server=server; this.socket=socket; InputStream is=socket.getInputStream(); InputStreamReader isr=new InputStreamReader(is); br=new BufferedReader(isr); OutputStream os=socket...
awt 채팅 Client package Chatting; import java.io.*; import java.net.*; import java.awt.*; import java.awt.event.*; class Client extends Frame implements ActionListener { TextField tf; TextArea ta; Button b; List list; BufferedReader br; BufferedWriter bw; String id; Client(String id) throws Exception { this.id = id; tf = new TextField(); ta = new TextArea(); b = new Button("나가기"); list = new List(); Panel p1 = ..
awt 양방향채팅(Server)3/3 import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; class Server extends Thread { ArrayList list; Server() throws Exception { list = new ArrayList(); ServerSocket ss = new ServerSocket(8888); while (true) { Socket s = ss.accept(); Guest guest = new Guest(this, s); guest.start(); addGuest(guest); } } void broadcast(String msg) throws Exception { for (Guest guest : li..
awt 양방향채팅(Guest)2/3 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; class Guest extends Thread { BufferedReader br; BufferedWriter bw; Server server; String id; Guest(Server server, Socket s) throws Exception { this.server = server; InputStream is = s.ge..
awt 양방향채팅(Client )1/3 import java.net.*; import java.io.*; import java.awt.*; import java.awt.event.*; class Client extends Frame implements ActionListener { TextArea ta; TextField tf; BufferedWriter bw; String id; BufferedReader br; Client(String id) { this.id = id; ta = new TextArea(); tf = new TextField(); add(ta); add(tf, "South"); tf.addActionListener(this); } void initNet() throws Exception { Socket s = new Soc..
양방향채팅 import java.net.*; import java.io.*; import java.util.*; class Server extends Thread{ BufferedReader br=null; BufferedWriter bw=null; Scanner sc=null; Server() throws Exception{ ServerSocket ss=new ServerSocket(8888); Socket s=ss.accept(); InputStream is=s.getInputStream(); OutputStream os=s.getOutputStream(); InputStreamReader isr=new InputStreamReader(is); br=new BufferedReader(isr); OutputStr..