|
Server
#pragma comment(lib, "ws2_32")
#include <winsock2.h>
#include <stdlib.h>
#include <stdio.h>
#define SERVERPORT 9000
#define BUFSIZE 512
// 소켓 함수 오류 출력 후 종료 -> 심한 오류
void err_quit(char *msg)
{
LPVOID lpMsgBuf;
Format
|
- 페이지 13페이지
- 가격 8,400원
- 등록일 2013.05.02
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
소켓을 열어주는 역할과
게임이 끝나면 점수를 계산하는 Parent Process와
클라이언트 프로그램과 직접 소켓 통신하는 2개의 Child Process를 이용
- Exit : SIGINT or Game over
- Scenario
1. 서버가 실행되면 Client의
|
- 페이지 15페이지
- 가격 500원
- 등록일 2012.12.24
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
1. 개발환경
- OS : windows
- Language : C++( Microsoft visual C++)
2. 프로그램 설명 및 기능 설명
-본 프로그램은 쓰레드를 이용한 소켓 채팅 프로그램이다.
서버와 프로그램 두 개로 나누어져 있으며 서버프로그램을 실행시킨 컴퓨터가 서버가 된
|
- 페이지 12페이지
- 가격 2,000원
- 등록일 2007.12.24
- 파일종류 압축파일
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
ss); //되지 않음
len = strlen(send_message);
message_send(tm_socket,len);
if((message_recv(tm_socket)) < 0){
printf("\n패스워드가 일치하지않습니다\n");
quit_pr(tm_socket);
}
sprintf(send_message,"list\r\n");
len = strlen(send_message);
message_send(tm_socket,len);
count = 0;
size = 0;
while(count
|
- 페이지 7페이지
- 가격 1,000원
- 등록일 2007.09.10
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
개략적인 패킷 생성 과정
libnet을 이용하여 패킷을 생성하는 과정은 크게 세가지 단계로 볼 수 있습니다. 첫 번째 단계로 raw 소켓을 만들고 다음으로 거기에 넣을 패킷 헤더를 만들고 마지막으로 만든 패킷을 raw 소켓으로 전송하는 것입니다.
|
- 페이지 4페이지
- 가격 2,000원
- 등록일 2009.05.10
- 파일종류 워드(doc)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <netinet/in.h>
#include <netdb
|
- 페이지 10페이지
- 가격 2,000원
- 등록일 2009.01.06
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
socket.close();
} catch(IOException e) {
e.printStackTrace();
}
status = false;
}
else if(obj == msgInput) {//메세지를 입력할 때
//***************서버로 id, 메시지, 리스트의 인덱스값을 보내줌***************
outMsg.println(id + "/" + msgInput.getText() + "/" + listIndex);
// 입력 창 클리
|
- 페이지 8페이지
- 가격 500원
- 등록일 2016.01.13
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
send signaln");
// x는 자식 프로세스의 pid
kill(x, SIGUSR1);
wait();
}
else{
printf("child: waitn");
while(1);
}
}
void foo(){
printf("received a signaln");
exit();
} 1. Signal 사용
2. file 사용
3. Socket 사용
4. Message 사용
5. Shared memory 사용
|
- 페이지 8페이지
- 가격 3,000원
- 등록일 2005.12.20
- 파일종류 압축파일
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
Change Cipher Specs
3.1.2. SSL레코드 프로토콜 (SSL Record Protocol)
1) 단편화 (Fragmentation)
2) 레코드 압축(Compression)과 해제
3) 메시지 인증(MAC), 암호화/복호화
Change Cipher Spec 프로토콜
Alert 프로토콜
3.2 JSSE
3.2.1 JSSE 소개
3.2.2 SSL 서버소켓과 SSL 소켓
|
- 페이지 59페이지
- 가격 3,000원
- 등록일 2006.06.08
- 파일종류 아크로벳(pdf)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
cv() FD_OOB
표 5-4 메시지 반복 발생 함수
윈속의 IP 주소 변환 함수
(1) WSAAsyncGetHostByAddr()
▶ IP 주소로부터 해당 호스트의 이름과 기타 정보를 알아내기 위한 비동기 함수이며 BSD 소켓의 gethostbyaddr()과 마찬가지로 hostent 구조체를 리턴한다.
▶ ho
|
- 페이지 21페이지
- 가격 3,300원
- 등록일 2001.11.29
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|