UDP로 구현한 계산기 프로그램과 와이어샤크을 사용해 확인
- 최초 등록일
- 2021.04.15
- 최종 저작일
- 2020.03
- 10페이지/ 한컴오피스
- 가격 2,500원
소개글
VMware 가상환경에서 컴파일 후 사용하시면 됩니다.
목차
없음
본문내용
//Server1 (덧셈, 뺄셈)
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#define MAX_MSG 100
int calcula(char *s);
int main(int argc, char *argv[]) {
int sd, rc, n, tam_Cli;
struct sockaddr_in endCli;
struct sockaddr_in endServ;
char msg[MAX_MSG];
char msgOut[MAX_MSG];
int operationResult;
if (argc<3) {
printf("Digite IP e Porta para este servidor\n");
exit(1);
}
sd=socket(AF_INET, SOCK_DGRAM, 0);
if(sd<0) {
printf("%s: nao pode abrir o socket \n",argv[0]);
exit(1); }
endServ.sin_family = AF_INET;
endServ.sin_addr.s_addr = inet_addr(argv[1]);
endServ.sin_port = htons(atoi(argv[2]));
rc = bind (sd, (struct sockaddr *) &endServ,sizeof(endServ));
if(rc<0) {
printf("%s: nao pode fazer bind na porta %d \n", argv[0], atoi(argv[2]));
참고 자료
없음