#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>
#define DEST_IP "203.239.110.20"
#define DEST_PORT 5555
main()
{
int sockfd;
struct sockaddr_in dest_addr;
char *msg = "xxxxxxxxxxxxxxxx/xxxxxxxx at hanmail.net";
int len, bytes_sent;
printf("###############################################");
printf(" sent message : %s", msg);
if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
{
perror("socket error!!!");
exit(1);
}
dest_addr.sin_family = AF_INET;
dest_addr.sin_port = htons(DEST_PORT);
dest_addr.sin_addr.s_addr = inet_addr(DEST_IP);
bzero(&(dest_addr.sin_zero), 8);
printf(" dest address : %s", inet_ntoa(dest_addr.sin_addr));
connect(sockfd, (struct sockaddr *)&dest_addr, sizeof(struct
sockaddr));
len = strlen(msg);
bytes_sent = sendto(sockfd, msg, len, 0, (struct sockaddr *)
&dest_addr,sizeof(struct sockaddr));
printf(" sent bytes : %d", bytes_sent);
printf("###############################################");
close(sockfd);
}
위의 소켓 프로그램을 컴파일 한 다음에 루트권한으로 실행시키면
제 메일주소로 답신이 와야할텐데 전혀 안오거든요... _ _
ADSL 이나 LAN 의 경우에는 가는 도중에 패킷 필터링에 다 걸려드는 것 같던
데...
모뎀의 경우에도 어차피 ISP를 거치니깐 모두 걸러질 것 같은데...
이런 경우엔 Real PPP 만이 유일한 해결책이라고 하던데요...그게 뭔지 _ _
어떤식으로 사용/설정 하는건지 자세한 설명 부탁드립니다.
또한 윈도그2000/NT가 아닌 윈도그 98의 경우에는 어케 해볼 수 없는지
요...
해당 텔넷으로 접속하여 루트권한만 따내면 가능할것도 같은데... _ _
자세한 답변 기다리고 있겠습니다.
안녕히 계세요...!-- firewall