프로그래밍 QnA + 설치 및 활용 QnA

mmx822의 이미지

안드로이드 클라이언트 소켓 제작 시 접속문제 질문합니다(서버가 U+Zone같은 wifi일경우)

안드로이드 클라이언트 소켓 제작을 하고 있습니다.
서버의 아이피가 U+Zone과 같은 공용 wifi일 경우에 접속이 되질 않습니다.

안드로인드의 경우 소켓통신을 할 때 AsyncTask나 DaemonThread를 사용해야합니다.
그래서 두 방법다 사용해봤으나 연결이되질않네요.
일반적인 유선ip나 iptime을 가지고 잡는 아이피는 또 통신이 잘 됩니다.
원인을 알 수가 없네요.
혹시 포트의 문제인가싶어 포트도 계속해서 변경해봤으나, 여전히 잘되지 않습니다.

고수분들 꼭 좀 도와주세요..
나름 큰 프로젝트인데 시연을 U+Zone같은 공용 wifi를 땡겨 쓸 수 밖에 없게 되어 이렇게 고민합니다..
부탁드려요 ㅜ

kin4olda의 이미지

http://로 시작하는 url의 web page을 읽어오는 코드를 c로 작성할려고합니다.

www.로 시작하는 host는 가져올수 잇겠는데 http:로 시작하는 사이트

예를들어 http://blog.samsung.com/와 같은 url은 가져올수 없더라구요.

참고문헌 또는 사이트/ 조언 부탁드립니다.!!!

vani2의 이미지

이미정의된 기호?

1>source.obj : error LNK2005: "void __cdecl clrscr(void)" (?clrscr@@YAXXZ)이(가) car.obj에 이미 정의되어 있습니다.
1>source.obj : error LNK2005: "void __cdecl gotoxy(int,int)" (?gotoxy@@YAXHH@Z)이(가) car.obj에 이미 정의되어 있습니다.
1>source.obj : error LNK2005: "void __cdecl setcursortype(enum CURSOR_TYPE)" (?setcursortype@@YAXW4CURSOR_TYPE@@@Z)이(가) car.obj에 이미 정의되어 있습니다.
1>source.obj : error LNK2005: "int __cdecl wherex(void)" (?wherex@@YAHXZ)이(가) car.obj에 이미 정의되어 있습니다.
1>source.obj : error LNK2005: "int __cdecl wherey(void)" (?wherey@@YAHXZ)이(가) car.obj에 이미 정의되어 있습니다.

cyj2712의 이미지

linux kernel panic 에러 문의 드립니다.

안녕하세요..

커널 버젼은 아마도 2.6.39 정도 될거 같은데 정확하진 않네요.. 암튼 커널에 새로운 i2c 디바이스 driver를 추가하여 빌드하였는데요...

probe 함수 내에서 i2c 통신 코드를 실행하면 i2c 통신이 잘 되는데요

아래와 같이 주기 함수를 설정해 놓고 이 함수 내에서 i2c 통신을 실행하면 커널 패닉이 발생합니다. 혹시 비슷한 경험 하신분 계시면 어떻게 해결하셨는지 조언 부탁드립니다.

dhyoon1의 이미지

HolePunching 관련해서 질문이 있습니다 제발 도와주십시오..ㅠㅠ


안녕하세요 TCP HolePunching 개발관련하여 도움을 요청드립니다 제발 도와주세요 ㅠㅠ

프로젝트특성상 클라이언트간의 안정적인 파일송수신이 주 목적이기 때문에 UDP보다는 TCP 방식을 선택하였습니다.

클라이언트가 각자 다른 네트워크망에 존재한다고 가정하고....

클라이언트1 <-------> NAT <-------> [서버] <--------> NAT <---------> 클라이언트2

이렇게 구성되어있다고 할때요 서버는 각 클라이언트의 사설 IP, 공인IP(public IP) 를 갖고 있으며 클라이언트1과 2가 P2P연결 요청시

서버는 각 클라이언트에게 상대편 클라이언트의 사설IP, 공인IP 를 가르쳐줍니다.

그럼 이제

1. 각 클라이언트는 12168번 포트(임시로 서로 약속한 포트넘버) 로 소켓을 생성하여 외부의 연결요청을 대기하고 있고

2. 각 클라이언트는 일정시간동안 상대방의 사설IP, 12168번 포트로 접속을 시도합니다

vani2의 이미지

구현파일이 자신의 헤더를 포함하는 이유

main.cpp
test.cpp
test.hpp

이렇게 3개의 파일이 있습니다.

main.cpp과 test.cpp에는 #include "test.hpp" 전처리기 명령이 있는데요,

여기서 test.cpp에 test.hpp을 넣어주는 이유가 무엇인가요?

nicelhc13의 이미지

gcc와 visual studio의 최적화 기능은 현재 각광받는 secure coding 분야에 적절히 대응하고있다고생각하시나요?

요즘에 컴파일러가 엄청 좋아지고 있고 최적화 나 보안적 측면에서 자동으로 알아서 컴파일 해주는걸로 알고있습니다.

그렇다면 PL 에서 한창 활발히 연구가 진행되고있는 secure coding에서 지향하는 점을 대부분 충족시키고 있는걸까요?

PL을 공부하는 학도로서 이 두가지 생각의 합의점을 못찾겠습니다..

이것과 관련된 프로젝트를 해보고 싶은데

이 프로젝트의 당위성이나 타당성 즉 왜 해야하는가에 질문에서 나온 생각입니다.

이미 나와있고 잘되고있는거면 굳이 제가 어줍짢게 만들필요는 없다고생각해서요..

coding rule이라는 표준안도 요즘 여기저기서 나오고 있는 상황인데
어떻게생각하시는지요...
제 말이 좀 이상했다면 죄송합니다! 읽어주셔서 감사합니다 ^^;;;

vani2의 이미지

복사생성자 const질문

soen.kr의 레퍼런스에 대해 설명한 부분에 따르면

const레퍼런스 타입이 형식인수이면

const타입이 아닌 이스턴스는 대입하거나 초기화하는 것은 불가능하다고 보는데

Temp(const Temp& t); //const타입의 객체만 대입가능

클래스에서 이런 복사생성자를 호출해서 초기화 할 때

왜 const객체가 아닌데도 초기화 될까요?

원래라면 오류가 발생해야하지 않나요?

icemeat의 이미지

윈도우8상에서 차단되어있지않은(안쓰고있는것이 아니라 사용할 수 있는)포트를 확인할 수 있는 방법이 있나요?

현재 안드로이드 자바소켓에서 Windows8 PC C++ 상으로 패킷을 보내려고합니다.

처음 UDP로 테스트시에 PC의 recvfrom에서 아무것도 못받고 계속 블록상태로 되어있기에 TCP로 바꾸고 accept상태로 대기하고 스마트폰에서 Socket클래스를생성하여 접속해보았는데(모바일은 LTE 데이터통신)

역시나 accept에서 아무것도 못받고 블록상태로 남아있더군요. 그런데 여러가지 실험을 하던도중 특정 포트(PC측 TCP 5555)로 패킷전송시에만 패킷이 보내지더군요. 검색해보니 TCP 5555포트가 특별한 포트는 아닌것같은데 UDP 5555포트도 안되고 TCP 5555포트만 되는걸보니 엔디안문제같은것도 아닐것이라고 추측하였습니다.

저는현재 기숙사환경에서생활중인데 기숙사 자체적으로 특정 포트나 IP를 막아놓는경우가 있어서 이게 영향을 줄지도 모른다고 생각하여 혹시 그렇다면 제 네트워크상에 사용할 수 있는 포트가 어떤것이 있는지 알 방법이 있나요?

Tae_Wook의 이미지

유니코드에 제어문자에 대해서도 정의되어 있나요?

유니코드에 제어문자에 대해서도 정의되어 있나요?

- - -
유니코드[특히 UTF-8] 에도 {
'esc', 'shiftL_tab', 'shiftR_tab', 'F1', 'delete', 'backspace', 'home', 'end',
'<-', '^', 'v', '->', 'menu' [마우스 오른쪽 버튼], 'PgUp', 'PgDn'
}
같은 제어문자에 대해서도 정의되어 있나요?

- - -

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기