본문 바로가기
코스웨어/14년 스마트컨트롤러

20140617 업무보고 김진철 출석번호 8번

by 알 수 없는 사용자 2014. 6. 18.
728x90
반응형
소켓 통신


소켓 통신이 성공할경우

 
send와 recv 대신에 write , read 함수를 이용하여 문자를 주고 받음

write(iClient1,"wellcome",7);

read(iSock,ucBuff,sizeof(ucBuff));

\



결과


ucBuff[250]이므로 글자만 출력하기위해선read함수는 글자수만큼 반환함

-1하는 이유는 read함수는 엔터값을 입력 받으므로 iret-1을 해준다.

포트를 맞춰서 다른 컴퓨터에서도 통신이 가능




파일 전송



도스모드에서 
ftp 192.168.10.250
bin
put "해당파일"



예제

27_2.c


27_1.c


예제는 1:1 통신이다.

1:다 통신이 필요함

단점

그러나 C언어는 순차지향 언어 이므로 1:다 통신을 구현하기가 곤란함
이를 보완한게 3가지 방법이 있는데
  1. 멀티 프로세스
  2. 멀티 쓰레드
  3. select 함수
이다.


포트폴리오

  1. 도서관리
  2. 원라인
  3. 128
  4. 2560
  5. 채팅
  6. packet analyzer(packet snipping)



728x90