두 대의 컴퓨터에서이 호출을 원하는 하나의 C++ dll이 있습니다. 한 컴퓨터에서이 dll로 일부 데이터를 보내고이 데이터를 dll에서 읽으려고합니다. 두 번째 시스템에서 데이터를 읽을 때 0 만 반환합니다. 이 문제를 해결하려면 공유 메모리를 사용해야합니까? 또는 내 C + +에서 DLL을 변경해야합니까? 감사합니다.두 대의 컴퓨터에서 C++ dll을 호출하십시오.
답변
DLL은 실행 불가능합니다. 이 DLL을로드하고 사용하는 프로그램이 필요합니다. 컴퓨터를 통해 통신하려면 소켓을 사용하는 것이 일반적입니다. C#으로 표시 했으므로 창문에 있다고 가정합니다.
Winsock (C++ Win32) 또는 System.net.sockets을 사용하여 컴퓨터간에 데이터를 보낼 수 있습니다.
memory files과 같은 공유 메모리는 컴퓨터간에 작동하지 않습니다.
두 프로세스가 동일한 컴퓨터에 있습니다. 한 쪽은 C++이고 다른 한 쪽은 C++/C#입니다. 예를 들어 첫 번째 프로세스는 1을 dll로 보내고 두 번째 프로세스에서 숫자를 읽으려면 dll이 0을 대신 반환합니다. – user1955534
보내는 방법이 무엇인지 명시하지 않았습니다. 소켓은 여전히 단일 컴퓨터에 유효합니다. 좀 더 깊이있는 대답을 원하면 더 많은 정보를 제공해야합니다. 귀하의 질문에 정보를 추가하십시오. 귀하의 질문에 명확하게 '한 기계', 두 번째 기계 즉 두 대의 기계가 있음을 의미합니다. – Serdalis
예, 두 대의 기계가 있습니다. 첫 번째 컴퓨터는 MetaTrader 소프트웨어이며,이 DLL은 내 dll을 호출하고 dll에 데이터를 보냅니다. Second Machine은 C# 또는 C++의 스크립트로, 첫 번째 컴퓨터에서 보낸 데이터 읽기 용으로 dll을 호출합니다. – user1955534
- 1. 두 대의 컴퓨터에서 빌드
- 2. 두 대의 컴퓨터에서 개발
- 3. JavaScript에서 C# DLL을 호출하십시오.
- 4. 파이썬에서 C# dll을 호출하십시오.
- 5. 두 대의 컴퓨터에서 스크립트 실행
- 6. 두 대의 컴퓨터에서 데이터베이스 동기화
- 7. 64 비트 컴퓨터에서 C#에서 64 비트 Dephi DLL을 호출하십시오.
- 8. C#에서 vC++ dll을 호출하십시오.
- 9. 델파이 앱에서 C++ DLL을 호출하십시오.
- 10. 두 대의 컴퓨터에서 동일한 앱 개발
- 11. 두 대의 컴퓨터에서 자동으로 SQL 데이터베이스 동기화
- 12. node.js - 두 대의 컴퓨터에서 이식 가능합니까?
- 13. 두 대의 컴퓨터에서 동일한 Mercurial 계정
- 14. C# 코드에서 C++ native dll을 호출하십시오.
- 15. 안전 모드에서 dll을 호출하십시오.
- 16. C# 여러 대의 컴퓨터에서 실행되는 Windows 서비스?
- 17. 여러 대의 컴퓨터에서 Git 실행하기
- 18. 2 대의 컴퓨터에서 Eclipse로 작업하기
- 19. Java 응용 프로그램에서 C# dll을 호출하십시오.
- 20. Google App Engine에서 Java의 C# dll을 호출하십시오.
- 21. 두 대의 컴퓨터에서 실행중인 두 개의 jvm에서 캐시를 업데이트하는 방법
- 22. 여러 대의 컴퓨터에서 코드 서명
- 23. 두 대의 XP 컴퓨터에서 PsExec이 "액세스가 거부되었습니다"라고 말합니다
- 24. 여러 대의 컴퓨터에서 장고 셀러리
- 25. 두 대의 컴퓨터에서 Android Studio 프로젝트를 사용하는 방법은 무엇인가요?
- 26. 원격 컴퓨터에서 background 명령을 호출하십시오.
- 27. 두 대의 컴퓨터에서 개발할 수 있도록 Git 저장소를 설정 하시겠습니까?
- 28. 한 대의 컴퓨터에서 다른 컴퓨터로 C# App을 설치하는 방법
- 29. 하나의 이클립스 작업 공간, 동시에 두 대의 컴퓨터에서 열림
- 30. 서로 다른 두 대의 컴퓨터에서 서버간에 데이터 복사 -
* 하나의 컴퓨터가이 데이터를 일부 데이터로 보냅니다. * 어떻게 데이터를 * dll *로 보낼 수 있습니까? Pls 설명 –
DLL을 사용하여 컴퓨터간에 메시지를 보내려고합니까? – sevensevens
첫 번째 프로세스가 dll로 데이터를 보내고 두 번째 프로세스에서이 데이터를 읽으려고합니다. 그러나 두 번째 프로세스는 0 만 반환합니다. – user1955534