본문 바로가기

반응형

IT

(172)
JAVA-소켓프로그래밍(에코클라이언트) ver1 import java.net.*; import java.io.*; import javax.swing.plaf.SliderUI; public class Client{ public static void main(String[] args){ try{ ServerSocket listen = new ServerSocket(10002); Socket sock = new Socket("127.0.0.1", 10001); BufferedReader keybord = new BufferedReader(new InputStreamReader(System.in)); OutputStream out = sock.getOutputStream(); InputStream in = sock.getInputStream(); PrintW..
JAVA-소켓프로그래밍(에코서버) ver1 import java.net.*; import java.io.*; public class Server{ public static void main(String[] args){ try{ ServerSocket server = new ServerSocket(10001); System.out.println("Server is ready"); Socket sock = server.accept(); InetAddress inetaddr = sock.getInetAddress(); System.out.println("Client IP : " + inetaddr.getHostAddress()); OutputStream out = sock.getOutputStream(); InputStream in = sock.get..
JAVA-소켓프로그래밍(에코서버) ver1 import java.net.*; import java.io.*; public class Server{ public static void main(String[] args){ try{ ServerSocket server = new ServerSocket(10001); System.out.println("Server is ready"); Socket sock = server.accept(); InetAddress inetaddr = sock.getInetAddress(); System.out.println("Client IP : " + inetaddr.getHostAddress()); OutputStream out = sock.getOutputStream(); InputStream in = sock.get..
[소켓프로그래밍-Server]파일 수신 package src import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class FileSocketServer { private static String TRARGET_DIR = ""; private static String SRC_FILE_DIR = ""; public static String filename = ""; public FileSocketServer () { } @SuppressWarnings("deprecation") public static void main(String[] args) throws PropertyException, IOException, Instantiation..
[소켓프로그래밍-Client]파일전송 package src; import java.io.*; import java.net.Socket; public class FileSocketClient { class ClientSocket { private Socket socket = null; private BufferedOutputStream bout = null; private BufferedInputStream bin = null; private BufferedWriter bw = null; public ClientSocket( File file ) { try{ // File tmpFile = null; // DataInputStream dis = null; // DataOutputStream dos = null; //[참고] 프로퍼티 파일로부터..
[자료구조]스레드 적용한 이진탐색트리 09학년도 항공대 컴공과 2학년 자료구조 수업에 제출된 자료입니다 ▷ 헤더부 (BSTnode.h) #ifndef _NODE_H_ #define _NODE_H_ #include "thredBST.h" class thrededBST; // 전방선언 class BSTnode{ friend thrededBST; // 참조클래스 public: BSTnode(); // 생성자 private: BSTnode *LeftChild; // 왼쪽링크 int data; // 데이터링크 BSTnode *RightChild; // 오른쪽링크 }; #endif (thredBST.h) #ifndef _THRED_H_ #define _THRED_H_ #include "BSTnode.h" class thrededBST{ private:..
TCP의 혼잡제어(congestion control) TCP의 혼잡 제어 [편집] TCP의 혼잡 제어는 1980년대 반 제이콥슨이 도입하 였다. 그 당시의 인터넷 환경은 혼잡 붕괴 현상이 큰 문제거리였다. 각 호스트는 정보를 빨리 보내기 위하여 정해진 시간 내에 보낼 수 있는 최대의 패킷을 보냈고, 일부 라우터에서는 혼잡 현상이 발생하여 정해진 시간 내에 받은 패킷들을 모두 처리하지 못하였다. 정해진 시간 내에 패킷이 처리되지 않으면 호스트는 패킷을 재전송하였고, 라우터는 더 많은 패킷을 받게 되어서 혼잡 현상이 더 심해졌다. TCP의 혼잡 제어는 패킷을 보내는 쪽에서 네트워크의 수용량을 결정하는 방식으로 동작한다. 패킷을 보내는 측에서 안전하게 보낼 수 있는 패킷의 수를 알고 있고, 패킷이 잘 도착하면 ACK 패킷을 받는다. 즉 이전에 보낸 패킷이 잘 도..
[C++]연결리스트를 사용한 다항식(linked-linst poly) 09 년도 항공대 컴공과 자료구조 과제입니다. 수강생들은 주의해주세요. - 소스부분 ▷ 메인부 #include using std::cout; using std::cin; using std::endl; #include "polynomial.h" // 다항식클래스사용 int main(){ int sel; // 선택값저장 polynomial A('A'); // 다항식A(x) A.polyinput(); // A(x) 값입력 polynomial B('B'); // 다항식B(x) B.polyinput(); // B(x)값입력 polynomial C = C.addpoly(A, B); // C(x) = A(x) + B(x) polynomial D = D.mulpoly(A, B); // D(x) = A(x) * B(x..

반응형