1. 구성 UDP 기반의 Socket을 이용한 파일 전송 프로그램입니다.ServerReceiver파라메터 : ClientSender파라메터 : 다른 언어 다른 방식: https://github.com/cckr2/FileTransfer 2. Source Code(1) - Server(Receiver)#include #include #include #include #pragma comment(lib, "Ws2_32.lib") #if defined(_WIN32) #define sleep(sec) Sleep((sec)*1000) #endif typedef unsigned long long u64; u64 GetMicroCounter(); #define BUF_SIZE 1024 void printError(cha..
1. 구성 TCP 기반의 Socket을 이용한 파일 전송 프로그램입니다.ServerReceiver파라메터 : ClientSender파라메터 : 다른 언어 다른 방식: https://github.com/cckr2/FileTransfer 2. Source Code(1) - Server(Receiver)#include #include #include #include #if defined(_WIN32) #define _CRT_SECURE_NO_WARNINGS #define WIN32_LEAN_AND_MEAN #pragma comment(lib, "Ws2_32.lib") #define sleep(sec) Sleep((sec)*1000) #endif typedef unsigned long long u64; u64 ..
1. 구성 UDP 기반의 Socket을 이용한 파일 전송 프로그램입니다.ServerReceiver파라메터 : ClientSender파라메터 : 다른 언어 다른 방식: https://github.com/cckr2/FileTransfer 2. Source Code(1) - Server(Receiver)import java.io.FileOutputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; public class FileTransferReceiver { public static final int DEFAULT_BUFFER_SIZE = 10000; public static void main(String[] args) { int ..
1. 구성 UDP 기반의 Socket을 이용한 파일 전송 프로그램입니다.ServerReceiver파라메터 : ClientSender파라메터 : 다른 언어 다른 방식: https://github.com/cckr2/FileTransfer 2. Source Code(1) - Server(Receiver)import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; public class FileTransferReceiver { public static fin..
Cellular Network만약 한 번에 재공 할 수 있는 채널의 수가 25개이면 25명에게 서비스를 할 수 있다.셀의 최소거리를 벗어나게 되면 급격하게 성능이 떨어진다.인접한 거리는 다른 채널을 사용해야하면 재사용이 가능하다.이 같은 원리는 핸드폰 발전에 많은 도움을 줌 Reuse factor7개의 주파수를 돌려쓰면 Reuse factor은 7인다.즉 재사용율이 좋다는 많은 일정 영역내 많이 재사용한 것을 말한다. 따라서 Reuse factor 수가 적다.이 같은 경우에는 다른 셀에 영양을 안주기 위해 셀의 세기를 잘 조절해야한다. Increasing Capacity1. 사용량이 증가하면 채널을 추가한다. -> 100개의 채널이 있을 때 80개만 20개씩 할당해주고 남은 20개는 사용량에 따라 추가 ..
FDM : 전송 신호의 요구 대역폭보다 전송 매체의 유효 대역폭이 클 때 가능 유효 대역폭을 쪼개고 쪼개진 것을 채널이라고 부름, 채널과 채널사이에는 가드 밴드가 있음. 1세대 유선 전화망에서 사용하였고 Local Link에서 아직도 사용 guard band 때문에 낭비가 심함.매체를 통해 전송되는 신호는 아날로그 신호로 crosstalk과 intermodulation noise가 있다.crosstalk : 혼선intermodulation noise : 인접 신호에게 영향받아 새로운 신호 발생시켜 생기 잡음하나의 채널은 4kHzGroup은 채널 12개, super G : G가 60개, 마스터 G : S.G 10개 WDM : FDM에서 다른 주파수의 빛으로 통신을 하는 것이다. 하나의 광섬유에 복수의 빛을..
Data Link Control ProtocolsTwo directly connected transmitting - Data Link Layer1. Frame synchronization : 언제 프레임이 시작 되는가? 받는 쪽은 어떤 비트부터가 시작인지 알아야 한다.2. Flow control(흐름제어) : 수신측은 송신측 받는 속도 보다 빠르게 보내면 안된다.3. Error control : 전송에 발생한 비트 오류는 정정되야한다.4. addressing : 수신지와 목적지는 서로 식별되어야한다.5. Control and data on same link : 같은 링크로 데이터와 제어정보를 구분할 수 있어야한다.6. Link management : 데이터 교환 시작 유지 해제와 같은 데이터 교환의 관리..
Type of Errors1. Single bit errors : 연속저기지 않은 bit 에러2. Burst bit errors : 일정 범위 내 무더기로 bit에 에러가 발생한 것 Error Detection오류는 전송 시스템의 설계와 무관하게 발생하는데, 전송 프레임에서 하나 이상의 비트가 변경된다.비트당 에러 발생율을 같기 때문에 프레임이 길면 길수록 에러가 발생 활 확률이 늘어난다. 이러한 이유로 프레임의 길이를 너무 줄이면 헤더의 길이는 고정이기 때문에 낭비가 발생할 수 있다. Parity Check오류검출 방식중 가장 쉬운 방식이며 프레임의 단어 끝에 패리티 비트를 각 단어 끝에 붙인다. 단어의 1의 개수를 세어 짝수냐 홀수냐에 따라 특정 비트를 맨 뒤에 추가하여 보낸다. 짝수 페리티는 동기식..
용어정리Unipolar : 신호(0,1)가 모두 같은 극을 가짐polar : 신호(0,1)가 각각 다른 극을 가짐Data rate : 초당 전송되는 비트 수Duration or length of a bit : 비트 구간 또는 비트길이는 송신기가 한 비트를 방출하는 데 걸리는 시간으로 1/Data rate 이다.Modulation rate : 변조율은 신호 레벨의 변화 속도Mark and space : 각각 1과 0을 뜻한다. Interpreting Signals1. 비트의 시작과 끝을 알아야한다.2. 비트의 지속 시간을 알아야한다. 111111왔을 때 이게 1인지 11인지 구별3. 5V와 -5V가 올 때 어느것이 1이고 0인지 알아야한다.4. 데이터 율이 증가하면 비트 오류율도 증가한다.5. 신호 대한 ..
• 송신자의 디지털 신호가 모뎀과 같은 트렌스 미터를 거쳐 아날로그 신호로 바뀌고 다시 수신자가 받을 때 리시버를 통해 아날로그 신호를 디지털 신호로 바꿔서 받는다.• 데이터 전송은 전송 매체(transmission medium)을 토해 송신가와 수신기 사이에서 이루어 진다. 이 전송 매체는 유도(guided)와 비유도(unguided)가 있는데 유도에는 동축 케이블, 광섬유 케이블 등이 있고 비유도에는 공기, 진공, 해수 등이 있다.• Direct Link : 직접 링크란 두 장치간의 전송에 다른 중간 장치를 거치지 않고 바로 연결하는 것을 말한다. point-to-point : 2개의 디바이스가 다이렉트 링크 된것. multi-point : 2개 이상의 디바이스가 같은 전송 매체를 공유하는것.• si..
- Total
- Today
- Yesterday
- 카운터
- 파일 입출력
- counter
- 인텐트
- 유전
- Res
- 서버
- java
- java url
- Java Decompiler
- java 파일 입출력
- 자바 입출력
- vim 설치
- 포켓몬 고
- LISTVIEW
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- 아두이노
- 포켓몬 Go
- android
- jad
- 파일입출력
- 5582
- 유전 알고리즘
- php
- Service
- c언어
- 안드로이드
- 알고리즘
- vim
- Notification
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |