getaddrinfo

    0

    1답변

    나는 여러 소켓 연결을 허용하는 클라이언트/서버 작성 방법을 이해하려고 노력하고있다. 연결은 데이터 그램 (UDP)입니다. 현재는 getaddrinfo(3) man page을 기반으로 구현되었지만, 각 클라이언트는 초기 연결 프로세스를 기다려야합니다. 나는 선택에 대해 들어 있지만 매뉴얼 페이지라고했습니다 선택() 순진 프로그래머가 에서 해결하려고하는 휴대

    4

    1답변

    매우 혼란 스럽습니다. 나는 주어진 웹 호스트에 대한 주소 정보를 얻기 위해 getaddrinfo을 사용하고 있습니다. 이 경우에는 www.cmu.edu을 사용했습니다. 잠시 동안 코드가 작동했지만 멈췄습니다. 이상한 부분은 분명히 오류가 발생하고 있지만 오류 코드가 인쇄되면 "성공"이라고 표시됩니다. 여기 코드 관련 비트이다 : struct addrinf

    3

    1답변

    기본적으로 getaddrinfo를 호출하는 작은 c 프로그램이 있습니다. /etc/hosts에 따르면 localhost는 "127.0.0.1"및 ":: 1"로 확인할 수 있습니다. 이제 출력 내가 컴파일 여부에 따라 프로그램을 실행하고 사용하여 링크 할 때 : gcc -static test.c $ a.out 127.0.0.1 2 gcc test.c

    1

    2답변

    sockaddr 구조를 직접 채우지 않고 수동 소켓/수신기와 함께 getaddrinfo 함수를 사용하려고합니다. 내 목적은 소켓을 열고 포트에 바인딩하는 것입니다. 본질적으로 저는 서버를 만들고 있습니다. 왜 그런지 모르겠지만 getaddrinfo은 (는) 검색 결과 2 개를 반환합니다. 이 때문에 두 번째 아래의 루프에서 바인드를 호출하면 "주소가 이미

    2

    1답변

    structred addrinfo ** 결과에 주소 정보를 가져 오려고했습니다. 하지만 내가 코드를한다 getaddrinfo에서 오류에 대한 아래의 오류 : 지원되지 않는 호스트 이름 주소 가족 코드 나는이 주소 $를 ping 할 수 있어요 error = getaddrinfo("fe80::4e80:93ff:fe33:13ff%wlan0", NULL, NULL

    5

    1답변

    작은 C 클라이언트/서버 응용 프로그램을 작성하고 있지만 외부 IP 주소를 사용할 때 연결할 수 없습니다. 클라이언트와 서버의 코드는 특히 클라이언트가 수행 here에서 가져온 것입니다 : char *default_server_name = "localhost"; char *server_name = NULL; int nport = DEFAU

    1

    1답변

    우리는 IE가 IE 10에서 기능 테스트를 실행하는 가상 Windows 7 이미지가 있습니다. 기능 테스트는 Cucumber + Watir-Webdriver를 사용하여 Ruby로 작성되었습니다. 잘 작동 대부분의 시간을하지만, 모든 이제 다음 모든 테스트는 다음을 제외하고 실패한 시작 : 다음, 그것을 EXCEPTION: SocketError: getadd

    5

    1답변

    텍스트 파일을 구문 분석하고 데이터를 병렬로 다운로드하는 프로그램을 만들었습니다. 9 이하의 스레드에서 다운로드 방법을 실행할 때 프로그램에 오류가 없습니다. 그러나 10 개 이상의 스레드에서 메소드를 실행하면 프로그램이 "초기화"됩니다. getaddrinfo : 이름 또는 서비스를 알 수 없음 (SocketError) "오류. 내가 병렬로 실행하는 몇 가

    0

    1답변

    루프백 인터페이스에서이 수동 tcp 서버를 테스트해야합니다. Ip와 포트는 명령 행에서 주어지며 getopt으로 해석됩니다. 그런 다음 TCP 소켓을 getaddrinfo(3)으로 설정하고 바인드하여 대기 중입니다. 서버 : #include "server_utils.h" #define MAX_CONNECTION 10 #define EXIT_ON_ERR

    1

    1답변

    저는 fuzzer (웹 애플리케이션 보안 도구)를 만들고 있는데 프록시 서버를 구축하는 데 문제가 있습니다. 아래 코드는 char* http 메시지를 취하고 ascii로 된 호스트 이름을 IP 주소로 변환 한 다음 해당 호스트와의 연결을 설정하여 요청을 전달하는 기능입니다. 그런 다음 응답을 수신하여 클라이언트로 다시 보냅니다. 나는 Boost 라이브러리를