본인의 ip주소 확인

실행창(윈도우키 + r)

cmd 입력

ipconfig 입력 후 엔터

 

이후 뜨는 화면에서 기본 게이트 웨이 값 

인터넷 주소창에 입력

기본 게이트 웨이

보통 자기 자신 192.168.0.1 입력 하면 접속 됨

 

iptime 공유기 기준으로 작성

관리 도구 클릭

 

왼쪽의 메뉴탐색기

고급 설정 -> 트래픽 관리 -> 커넥션 제어 클릭

 

커넥션 제어 화면

 

빨간색으로 체크 된 값들 수정 후 적용 버튼 클릭

 

원리는 우리가 사용하는 네트워크 프로토콜에는 tcp/udp 두가지가 있는데 그 중 파일전송, 동영상 스트리밍등에 사용되는 것은 UDP이다.

그래서 udp설정 값에서 커넥션 수를 줄여 공유기 부담을 줄이고 time out이 생긴 연결을 죽이고 빠르게 다른 연결을 시도한다.

 

마지막으로 공유기 펌웨어 업데이트를 하고 공유기 재부팅(자동) 이후 토렌트 재실행

펌웨어 업그레이드

 

 

이 방법은 토렌트 내의 피어 기능과 연관이 있기에 피어가 불안정한 토렌트파일일 경우 속도가 큰폭으로 변화 할 수 있다. 이럴 경우 다시 초기값 설정으로 복구를 한다.

하지만 원래 토렌트 자체가 불안정하기에 급격한 속도 저하(1/10정도)때 복구가 되었다면 그냥 사용하는게 낫다.

특히 이런 현상은 유선보다는 무선을 사용하는 노트북 사용시에 자주 발생 하는 것 같다.

'기타' 카테고리의 다른 글

오피스2019 CMD 인증 방법  (0) 2021.11.04
Windows 설치 중 CMD 상태에서 포맷하기  (2) 2019.12.16
eclipse 단축키  (0) 2019.09.16
GitHub 사용법  (0) 2019.09.16

server 쪽

소켓 생성

 

주소 할당(bind)

 

listen(serv_sock, 5)

listen - 클라이언트의 커넥트가 올 때까지 기다림

5 = 연결 요청 큐의 크기

아직 처리하지 않았지만 앞에 연결이 끝난 후 연결 대기 중인 것

 

 

 

통신용 소켓

accept - 연결 요청이 올 경우 받는다

serv_sock로부터 클라이언트의 주소 clnt_adr에 집어넣어서

clnt_adr_sz 사이즈도 받음

 

통신용 소켓에다가 메세지를 길이만큼 씀
while 문이 끝나는 때 = 특수한 문자 메세지를 받을 때(EOF) // read()의 종료

server client
while loop
read write
write read

-read/write 짝을 맞춰야함

연결 요청과 read/write 하는 소켓이 다름

요청을 받아들일 때 통신용 소켓을 새로 만들어서 줌

accept의 경우 그 때 만들어진 소켓을 받아서 함

클라이언트 쪽 close(sock) - EOF

 

EOF는 클라이언트 쪽에서 보내줌 // 꼭 이렇다는 규칙은 없음

 

===============================================================

client 쪽

주소를 주면 연결

클라이언트 쪽은 소켓 하나로 read/write를 다 함

주소 쓸 때는 타입 변환 struct sockaddr* //client, server 둘다

연결 된 후에 클라이언트가 먼저 write 해주고

메아리 쳐 온 것을 read

 

fputs - 화면에다가 string을 써줌

 

read 한 것 확실히 읽고 싶다면 문자열 한것에다가 0을 넣음

message[str_len] = 0

client_1
client_2

 

server_1
server_2
좌: 서버      우:클라이언트

client는 테스트 용이므로 5개 이후엔

서버도 종료

'프로그래밍 > server' 카테고리의 다른 글

Tomcat Context 경로 설정  (0) 2022.02.10
inet_addr  (0) 2019.05.08

public static final int [ID_GROUP_TEXT_내용]으로 대그룹으로 묶음

 

public static final int [ID_내용_]으로 소그룹 분류

onCreateOptionsMenu - 메뉴 설정

SubMenu mnuTextColor = menu.addSubMenu("Text Color");

메뉴 값 추가

mnuTextColor.add(ID_GROUP_TEXT_COLOR, ID_COLOR_RED, 1, "Red");

메뉴의 하위 메뉴 값 추가

 

onOptionsItemSelected 옵션 선택시 설정 값 적용을 할 메소드

 

값을 받아서 switch case 구문으로 각 값별 옵션을 적용

 

onCreateContextMenu - 값을 몇초정도 눌렀을 경우 뜨는 메뉴

 

 

onContextItemSelected onCreateContextMenu의 메뉴 선택시 값을 적용할 메소드 부분

'프로그래밍 > JAVA' 카테고리의 다른 글

명품 JAVA Programming 1장 연습문제  (0) 2020.05.05

실행 화면
총 5번의 기회
3번 남았을 때 힌트 사용 메세지 띄움
힌트 사용시 힌트를 파란색 글씨로 표시
마지막 최종답안 제출시 화면
최종 답안 제출 후 최종점수 창 띄움
모든 답안 제출 후 정답 제출 버튼 비활성화

초기화 누를 경우 횟수 초기화 및 게임을 다시 처음부터 시작 가능

reset 버튼
정답 파일

정답 파일은 txt파일로 저장 후 random.choice를 사용해서 3개의 파일 중 하나를 랜덤하게 선택 후 topic으로 선정

파일을 읽어들이면서  두번째 줄부터 답안으로 사용 - 리스트에 넣은 후에 random.choice를 사용해서 그 게임의 답안을 정함

 

game.zip
6.79MB

'프로그래밍 > Python' 카테고리의 다른 글

파이썬 오라클 연동하기  (0) 2019.09.30
파이썬 입력과 출력  (0) 2019.09.16
리스트와 딕셔너리 주요 메소드  (0) 2019.09.16
(Python/파이썬) 문법 정리  (0) 2019.06.26
pyhon 'UnicodeDecodeError' Error  (0) 2019.05.08

 

오류가 뜰 경우

open(파일이름, 파일열기모드, encoding="utf-8" )

encoding부분을 추가

'프로그래밍 > Python' 카테고리의 다른 글

파이썬 오라클 연동하기  (0) 2019.09.30
파이썬 입력과 출력  (0) 2019.09.16
리스트와 딕셔너리 주요 메소드  (0) 2019.09.16
(Python/파이썬) 문법 정리  (0) 2019.06.26
정답 맞추기 게임  (0) 2019.05.08

1바이트 당 표현할 수 있는 최대 크기의 정수는 255이므로 256을 넣은 addr2는 에러가 뜸

ip주소를 숫자로 바꾸고 리틀엔디안을 빅엔디안으로 바꿈

'프로그래밍 > server' 카테고리의 다른 글

Tomcat Context 경로 설정  (0) 2022.02.10
echo_server  (0) 2019.05.15

+ Recent posts