MQL4 600 및 명명된 파이프 업데이트 - 페이지 4

 
oscarin :

누군가 MT4 v600에서 명명된 파이프를 관리하는 데 여전히 문제가 있는 경우 다음과 같이 해결했습니다.

  • CreateNamedPipeW 및 CreateFileW를 사용하여 CreateNamedPipeA 및 CreateFileA 변경
  • ReadFile 및 WriteFile(버퍼)의 선언을 변경하여 CharArray(문자당 1바이트)로 작업할 수 있습니다.

  • Char 배열을 사용하여 서버와 클라이언트 간 통신:

섬기는 사람:

고객:

변경했습니다. 하지만 많은 오류 메시지가 나타납니다. 내 파일을 첨부했습니다.
파일:
 
mt4-pipserver가 차단하므로 mt4 외부에서 파이프 서버를 찾지 못하는 한 파이프 사용을 중단했습니다!
 
gooly :
mt4-pipserver가 차단하므로 mt4 외부에서 파이프 서버를 찾지 못하는 한 파이프 사용을 중단했습니다!
두 대의 MT4 간의 통신에 대신 무엇을 사용합니까?
 

2 mt4 사이가 아니라 powershell 스크립트와 새 위치를 보내는 mt4 사이였습니다.

시간이 중요하지 않았고 주로 개념 증명의 일종으로 일반 파일을 사용했습니다. mt4는 파일을 열고(및에서 검색) 행을 추가하고 powershell은 파일의 존재를 확인 하고 파일을 읽고 삭제합니다.(

실행 중인 (로컬) 소켓 서버에도 연결을 시도했지만 mt4-socket-client가 유효한 연결을 설정할 수 없었습니다. :(