«sockets» 태그된 질문

양방향 프로세스 간 통신 흐름의 끝점 이것은 종종 네트워크 연결을 통한 프로세스 흐름을 의미하지만 결코 그런 것으로 제한되지는 않습니다. WebSocket (프로토콜) 또는 다른 추상화 (예 : socket.io)와 혼동하지 마십시오.

5
WebSocket을 올바르게 닫기 (HTML5, Javascript)
HTML5 WebSockets로 놀고 있습니다. 궁금한 점이있었습니다. 어떻게 연결을 정상적으로 닫을 수 있습니까? 예를 들어, 사용자가 페이지를 새로 고치거나 브라우저를 닫으면 어떻게됩니까? 사용자가 호출하지 않고 페이지를 새로 고치면 이상한 동작이 있습니다 websocket.close(). 새로 고친 후 돌아 오면 websocket.onclose이벤트 가 발생합니다 .

3
동일한 소켓에서 send / recv에 대한 병렬 호출이 유효합니까?
하나의 스레드에서 send를 호출하고 동일한 소켓의 다른 스레드에서 recv를 호출 할 수 있습니까? 동일한 소켓의 다른 스레드에서 여러 전송을 병렬로 호출 할 수 있습니까? 좋은 디자인은 이것을 피해야한다는 것을 알고 있지만 이러한 시스템 API의 작동 방식은 확실하지 않습니다. 나는 또한 좋은 문서를 찾을 수 없다. 방향에 대한 포인터가 도움이 될 …
127 c  networking  sockets 

4
소켓 API accept () 함수는 어떻게 작동합니까?
소켓 API는 TCP / IP 및 UDP / IP 통신에 대한 사실상의 표준입니다 (즉, 우리가 알고있는 네트워킹 코드). 그러나 핵심 기능 중 하나 accept()는 약간 마술 적입니다. 반 공식적인 정의를 빌리려면 : accept ()는 서버 측에서 사용됩니다. 원격 클라이언트에서 새 TCP 연결을 만들기 위해 수신 된 수신 시도를 수락하고이 연결의 …
126 networking  sockets  tcp 

5
TCP : 두 개의 다른 소켓이 포트를 공유 할 수 있습니까?
이것은 매우 기본적인 질문 일 수 있지만 저를 혼란스럽게합니다. 두 개의 서로 다른 연결된 소켓이 포트를 공유 할 수 있습니까? 저는 10 만 개 이상의 동시 연결을 처리 할 수있는 애플리케이션 서버를 작성 중이며 시스템에서 사용 가능한 포트 수가 약 60k (16 비트)라는 것을 알고 있습니다. 연결된 소켓은 새 (전용) …


7
socket.shutdown 대 socket.close
나는 최근에 다음과 같은 약간의 코드를 보았습니다 (물론 소켓은 소켓 객체입니다) : sock.shutdown(socket.SHUT_RDWR) sock.close() 소켓에서 종료를 호출 한 다음 닫는 목적은 정확히 무엇입니까? 차이가 나는 경우이 소켓은 비 차단 IO에 사용됩니다.

6
소켓 connect () 대 bind ()
connect()및 bind()시스템 호출 모두 소켓 파일 설명자를 주소 (일반적으로 ip / 포트 조합)에 '연결'합니다. 그들의 프로토 타입은 다음과 같습니다. int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); 과 int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); 두 통화의 정확한 차이점은 무엇입니까? 때 하나를 사용해야 connect()언제 bind()? 특히 일부 …


4
TCP 루프백 연결과 Unix 도메인 소켓 성능
동일한 장치에서 실행되는 서버와 통신해야하는 Android 및 iOS 기반 응용 프로그램에서 작업합니다. 현재 App 및 Server와 통신하기 위해 TCP 루프백 연결을 사용하고 있습니다 (앱은 사용자 계층으로 작성, 서버는 Android NDK를 사용하여 C ++로 작성). 상호 통신을 Unix Domain 소켓으로 대체하면 성능이 향상되는지 궁금합니다. 또는 일반적으로 Unix 도메인 소켓이 TCP 루프백 …

4
간단한 소켓을 SSL 소켓으로 전환
소켓 ( '클라이언트'와 '서버')을 사용하는 간단한 C 프로그램을 작성했습니다. (UNIX / Linux 사용) 서버 측은 단순히 소켓을 만듭니다. sockfd = socket(AF_INET, SOCK_STREAM, 0); 그런 다음이를 sockaddr에 바인딩합니다. bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); 그리고 듣고 (그리고 받아들이고 읽습니다) : listen(sockfd,5); newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen); read(newsockfd,buffer,255); 클라이언트는 …
115 c  linux  sockets  unix  ssl 

10
IPC 성능 : 명명 된 파이프 대 소켓
모든 사람들은 명명 된 파이프가 소켓 IPC보다 빠르다고 말하는 것 같습니다. 얼마나 빠릅니까? 나는 양방향 통신을 할 수 있고 매우 유연하기 때문에 소켓을 사용하는 것을 선호하지만 상당한 양이라면 유연성보다 속도를 선택할 것입니다.


6
자바 스크립트를 사용하여 브라우저에서 TCP 소켓에 연결
소켓을 열고 수신하는 vb.net 응용 프로그램이 있습니다. 이 소켓을 통해 브라우저에서 실행되는 자바 스크립트를 사용하여 해당 애플리케이션과 통신해야합니다. 즉,이 소켓에서 수신하는 앱이 해당 데이터를 가져오고, 원격 호출을 사용하여 일부 작업을 수행하고, 더 많은 데이터를 가져 와서 내 자바 스크립트가 필요한 소켓에 다시 넣을 수 있도록이 소켓에 데이터를 보내야합니다. 브라우저에서 읽고 …



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.