프로그래밍 QnA

toold의 이미지

소켓프로그래밍으로 웹서버의 HTML을 긁어오려면..?

소켓프로그램을 작성중인데요..
웹서버에 connect해서 HTML을 가져오려고 합니다..
일단 웹서버에 connect하는 부분까지는 만들었는데요..
HTML을 어떻게 가져오는건지...
그런 함수가 있는건가요.?
(결국 proxy서버를 만드는겁니다..)
힌트라도 좋으니 부탁드립니다..
아래는 현재까지 만든 웹서버에 연결부분의 소스입니다..
(주석이 좀 틀렸어도 너그러이 이해해 주시길 완전히 이해를 못해서요..^^)
[code:1]
//웹서버와 연결하기 위한 소켓 생성
if((connectSD = socket(PF_INET, SOCK_STREAM, 0)) < 0)

dkny4의 이미지

소켓으로 채팅하려면요..? 초보... 알려주세요..--;

1.TCP를 통해 간단한 채팅 프로그램을 작성
채팅을 받을 서버와 연결할 클라이언트 프로그램 두개를 작성할 것
한 줄 입력할 때마다 상대방에 채팅 메시지를 전달
'exit' 키워드를 치면 프로그램이 종료

2.UDP를 이용해 단어를 전달하는 프로그램
채팅을 받을 서버와 연결할 클라이언트 프로그램 두개를 작성할 것
클라이언트의 3번째 아규먼트 이후에 넘어가는 문자열을 각각의 UDP 패킷으로 서버에 전달후 종료

위에 문제를 해야되는데...
도통 이해가 안되네요...

geneven의 이미지

자바의 내부클래스

학교에서 발표를 하는데 내부클래스라는 것을 하게 되었습니다. 교수의 특성상
자바공부는 전혀 안되고 있고, 객체지향 배운건 C++밖에 없거든요? 내부클래
스라는것이 클래스 안의 클래스라는 것은 알겠습니다. 근데 이 내부클래스가
이용될 만한 곳을 모르겠습니다. 어떤 부분을 만들때 이 내부클래스를 이용할
수 있을까요?

purewell의 이미지

inet_ntoa의 ipV6 버전 없나요?

accept한 녀석의 아이피를 긁어오고 싶은데,

ipv4 같은 경우는 inet_ntoa로 구현하였지만,

ipv6는 어떻게 해야할지 모르겠습니다.

inet_ntop/inet_pton 같은 함수가 있긴 하지만,

표준이 아닌지, 윈도우에서는 컴파일이 안 됩니다.

ㅡ0-)

toold의 이미지

소켓프로그래밍에서 connect()에러 확인 방법이 있나요..?

소스는 아래와 같습니다..
실행하면 connect() error가 출력됩니다..
무엇이 잘 못되어서 connect가 안되는지 확인하고 싶은데..
어케 확인 할 수 있을까요..?..
부탁드립니다..

[code:1]
int main()
{
int connectSD; //소켓 디스크립터
struct sockaddr_in origin_addr;
char *addr = "http://www.daum.kr";

if((connectSD = socket(PF_INET, SOCK_STREAM, 0)) < 0)
error_handling("connectSD socket() error");

memset(&origin_addr, 0, sizeof(origin_addr));

toold의 이미지

write()함수 인자중에 궁금한게..

write(STDOUT_FILENO, buf, n);

소켓프로그래밍중에 위의 STDOUT_FILENO 가 의미하는 것은 뭐죠..?..
원래 첫번째 인자는 데이터 전송영역의 디스크립터를 쓰는걸로 알고 있는데..
걍 해석상 표준입출력_파일말구 이런말 같은데..^^...
혹시 STDOUT_FILENO말고 다른 것들이 있으면 그것도 알려주시면..감사.

hwoney의 이미지

addMouseLister 구현에서 문제가 발생해서 질문드립니다..

버튼 누를때 마다
서로 다른 MouseLister를 쓰고 싶어서
각각의 버튼에
addMouseListener(new a_Mouse());

addMouseListener(new b_Mouse());

addMouseListener(new c_Mouse());

이렇게 정의했는데요........

ㅈㅔ 예상과는 달리
MouseListener가 바뀌는 것이 아니라
계속 합쳐져서

처음꺼가 네모가 나오는 거고, 두번째꺼가 세모고, 세번째꺼가 동그라미면

누를 때 마다 네모.
네모+세모,
네모+세모+원
이 그려져 버리네요......;;;

이거 어떻게 해야대요??

removeMouseListener() 가 있던데.......

girneter의 이미지

프레임버퍼를 포팅하려면...

저한테 임베디드용 그래픽 프로세서가 있고
여기에 리눅스 프레임버퍼를 포팅하려고 합니다.

프레임버퍼가 뭔지는 대충 알겠고,
다른 디바이스 드라이버 작성하듯이
/dev/fb
를 열어서 ioctl, mmap 등으로 제어할 수 있도록
하면 된다는건 대충 알겠는데,

어떤 기능을 하는, 어떤 api 를 작성해야 하는지
application 은 이 드라이버를 어떤 규약으로 제어하는지에
대한 문서를 못 찾겠습니다.

어떤 문서를 참고하면 되는지 알려주시면 감사하겠습니다.

hwoney의 이미지

JAVA arrayList에서요~

arraylist에 넣었다가
다시 get 하면 모두 object 타입이 되자나요...

그런데 그 전에,서로 타입이 다른
a 클래스타입과 b클래스 타입과 , c클래스 타입을
한 arraylist에 넣어줬는데요.......

나중에 get 해서, 그것이 전에 어떤 오브젝타입이었나
알아내서 if문을 돌릴라 했는데....
잘 안되네요.....;;;
[code:1]
Class cl = array_l.get(i).getClass();

if( cl == a.class){

}else if(cl == b.class){

}else if(cl == c.class){

mesytes의 이미지

anjuta 답변좀 해주세요 ^^;;;

괜찮은 것 같아 써보려고 하는데...

한글이 안써지네요...

검색을 다 해봤는데... 예전에는 한글작성이 가능한 anjuta가 있었던것같은데

찾을 수가 없네요... 방법을 아시거나.. 가지고 계신분...

부탁드립니다. (--)(__)

페이지

프로그래밍 QnA 구독하기