나는 C++을 사용하는 no-blocking tcp 서버를 개발하고 싶습니다. Twisted와 같은 오픈 소스 프로젝트가 있습니까?리눅스에 C++ tcp 서버가 있습니까?
2
A
답변
4
Boost.Asio은 SO의 boost-asio 태그에서 매우 자주 논의됩니다.
대부분의 프로그램은 파일, 네트워크, 시리얼 케이블, 또는 콘솔을 통해 할 수 있는지, 어떤 방법으로 외부 세계와 상호 작용 : 내가 쓴 태그 위키에서 복사. 경우에 따라 이 네트워킹의 경우이므로 개별 I/O 작업을 완료하는 데 오랜 시간이 걸릴 수 있습니다 ( ). 이것은 응용 프로그램에 특정 문제를 제기 개발. Boost.Asio 라이브러리는 는 운영 체제 기능 등 네트워크에 대한 액세스가 종종 필요하다 시스템 프로그래밍을위한 C의 ++를 사용하는 프로그래머를위한 것입니다
1
ZeroMQ에는 C++를 비롯한 여러 인터페이스가 있습니다.
더 많은 소켓 TCP 서버를 제공하지만 이는 매력의 일부입니다. 그것은 매우 자유주의적인 LGPL 하에서 선택적 상업적 지원으로인가를 받았습니다.
1
ACE 툴킷을 살펴보십시오. 특히 Reactor 및 이벤트 디 멀티플렉싱 및 이벤트 처리기 디스 패칭 지원. 라이선스는 매우 쉽고 BSD 라이선스와 비슷합니다
관련 문제
- 1. TCP 서버가 .NET에서 너무 빠르게 전송합니다.
- 2. TCP 서버가 MAX CPU 사용을 유발합니다.
- 3. Objective-c TCP/IP 클라이언트
- 4. 서버가 SSL을 지원하는지 어떻게 알 수 있습니까?
- 5. TCP Traceroute in C#
- 6. JavaServiceWrapper 64 비트 리눅스에 문제가 있습니까?
- 7. 리눅스에 왜곡 보석을 설치하는 데 문제가 있습니까?
- 8. C# - SNMP over TCP
- 9. 파일을 리눅스에 마운트해야하는 이유
- 10. 리눅스에 맞춤 소프트웨어를 배포 하시겠습니까?
- 11. C# TCP 서버 도움말
- 12. 루트 권한이없는 리눅스에 gcc를 설치하십시오.
- 13. 삽입 Qt는 윈도우, 리눅스에
- 14. TCP 소켓 서버가 CLOSE_WAITs를 정상적으로 생성하지 못함 작동하지 않을 때까지
- 15. tcp/ip 클라이언트 서버가 인터넷을 통해 작동하지 않습니다
- 16. c 소켓에있는 TCP
- 17. IOCP C++ TCP 클라이언트
- 18. 파워 리눅스에 D (탱고)
- 19. Debian 리눅스에 SciPy 설치
- 20. TCP/IP 서버가 여러 클라이언트를 수신하는 방법은 무엇입니까?
- 21. C# 들어오고 나가는 TCP 통신 변경
- 22. C# TCP 서버와 Java TCP 클라이언트 간의 인코딩 문제
- 23. TCP 서버가 객체를 처리 할 때까지 소켓에서 읽지 못함
- 24. C# tcp port 스캐너 리소스
- 25. 포트 Win32 DLL을 리눅스에 연결
- 26. C#에서 TCP 패킷 만들기
- 27. TCP 디버그 오류 C#을
- 28. C# : 간단한 TCP 서버 질문
- 29. 서버가 여러 포트를 청취합니다. c
- 30. UDP C 서버가 패킷을받지 못했습니다.