{"action":"created","issue":{"url":"https://api.github.com/repos/nanomsg/nanomsg/issues/919","repository_url":"https://api.github.com/repos/nanomsg/nanomsg","labels_url":"https://api.github.com/repos/nanomsg/nanomsg/issues/919/labels{/name}","comments_url":"https://api.github.com/repos/nanomsg/nanomsg/issues/919/comments","events_url":"https://api.github.com/repos/nanomsg/nanomsg/issues/919/events","html_url":"https://github.com/nanomsg/nanomsg/issues/919","id":266557988,"number":919,"title":"Using nanomsg with Java, C#, Delphi and FreePascal together","user":{"login":"mdbs99","id":1459306,"avatar_url":"https://avatars0.githubusercontent.com/u/1459306?v=4","gravatar_id":"","url":"https://api.github.com/users/mdbs99","html_url":"https://github.com/mdbs99","followers_url":"https://api.github.com/users/mdbs99/followers","following_url":"https://api.github.com/users/mdbs99/following{/other_user}","gists_url":"https://api.github.com/users/mdbs99/gists{/gist_id}","starred_url":"https://api.github.com/users/mdbs99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdbs99/subscriptions","organizations_url":"https://api.github.com/users/mdbs99/orgs","repos_url":"https://api.github.com/users/mdbs99/repos","events_url":"https://api.github.com/users/mdbs99/events{/privacy}","received_events_url":"https://api.github.com/users/mdbs99/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-10-18T16:29:04Z","updated_at":"2017-10-18T19:24:25Z","closed_at":null,"author_association":"NONE","body":"I would like to use nanomsg with some different languages and I have some questions, if you allow me:\r\n\r\n1. I didn't find a bind to Pascal (Delphi and FreePascal). Is there an official one?\r\n1. I didn't find any pre-compiled library, specifically for Windows. Is this exists anywhere?\r\n1. The README says that \"Windows Vista or newer (Windows XP and 2003 are NOT supported)\". Is it not supported to *run** or just to compile? In my case, I just want to use the pre-compiled library.\r\n1. I would like to use IPC. On Windows, is this will work using WM_COPYDATA messages? Is there some restriction? Can I could use in FastCGI applications which may have communicate with others Exe using this library?\r\n\r\nThanks.\r\nBest regards."},"comment":{"url":"https://api.github.com/repos/nanomsg/nanomsg/issues/comments/337700987","html_url":"https://github.com/nanomsg/nanomsg/issues/919#issuecomment-337700987","issue_url":"https://api.github.com/repos/nanomsg/nanomsg/issues/919","id":337700987,"user":{"login":"mdbs99","id":1459306,"avatar_url":"https://avatars0.githubusercontent.com/u/1459306?v=4","gravatar_id":"","url":"https://api.github.com/users/mdbs99","html_url":"https://github.com/mdbs99","followers_url":"https://api.github.com/users/mdbs99/followers","following_url":"https://api.github.com/users/mdbs99/following{/other_user}","gists_url":"https://api.github.com/users/mdbs99/gists{/gist_id}","starred_url":"https://api.github.com/users/mdbs99/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mdbs99/subscriptions","organizations_url":"https://api.github.com/users/mdbs99/orgs","repos_url":"https://api.github.com/users/mdbs99/repos","events_url":"https://api.github.com/users/mdbs99/events{/privacy}","received_events_url":"https://api.github.com/users/mdbs99/received_events","type":"User","site_admin":false},"created_at":"2017-10-18T19:24:25Z","updated_at":"2017-10-18T19:24:25Z","author_association":"NONE","body":"> I'm not aware of a Pascal or Delphi binding. It probably would not be hard to make one.\r\n\r\nThere are tools that convert the most C header to Pascal.\r\n\r\n> We do use API calls that are not available on Windows XP and 2003\r\n\r\nUnfortunately, my clients (some of them) are still using this Windows version to run some systems that I built.\r\n\r\n> IPC on Windows works using named pipes. (Note that mangos -- the go version -- does not support this yet, but its on the TODO.) I'm not familiar with WM_COPYDATA -- I believe we just use normal byte oriented ReadEx and WriteEx on Windows, using Windows named pipes.\r\n\r\nI've already seen some implementation that using this approach on Windows and pipes on Linux.\r\n\r\nAbout IPC I just want to use on the same machine.\r\n\r\nNanomsg looks like simpler than ZeroMQ, for example, and I would like to use it. But I need to consider its features and restrictions.\r\nI will research more about my options.\r\n\r\nIf you want, you can close this issue. Thank you."}}
{"actor":{"display_login":"mdbs99"}}