- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个连续运行的服务器程序(C#/.NET 2.0 on Linux with mono),我想从 PHP 脚本连接到它以在网站上显示状态信息。
目的是创建一个(某种)实时浏览器游戏(无 Flash,无 Silverlight),我想使用 PHP 脚本从 C# GameServer 获取必要的信息,即当前单位位置、玩家资源、分数、可见 map 等。信息每秒更新一次甚至更快,但操作可能需要数小时甚至数天(即研究可能需要一周才能完成)
是否有任何库可以让我轻松地在程序的这两个部分之间传输信息?
我的想法:
使用嵌入式 WebServer 并通过 PHPs SoapClient 连接。
有没有人使用过免费的嵌入式 WebServer(免费是因为游戏将免费)?
套接字编程和传输 JSON/XML/SOAP block 。
是否有适用于 PHP/C# 的此类网络通信的任何简单库,它们会自动从套接字读取直到消息完成,然后即向游戏 Controller 发送事件?
简单地将每个用户和全局数据转储到数据库或 xml 文件中
最简单的解决方案,但恕我直言,可扩展性不够。
你有什么建议?
Cảm ơn trước.
在发布这个问题后进行了更多研究后,我偶然发现了.NET System.Net.HttpListener 甚至被单声道支持,所以我会现在使用它。它似乎拥有嵌入 WebServer 所需的一切进入您正在运行的服务器。
1 Câu trả lời
我会使用一个简单的嵌入式网络服务器,并只使用 PHP Curl 扩展与其交互 http://php.net/manual/en/book.curl.php .对于嵌入式网络服务器,我会开始寻找 codeplex,例如http://www.codeplex.com/webserver .
关于c# - C# 服务器(不是 Web 服务器)和 PHP 之间的数据交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2200132/
Tôi có một ứng dụng Maven/Grails sắp được xây dựng, nhưng không tìm thấy web.xml tại [my-app]\webapp\WEB-INF\web.xml. Nhưng cấu trúc thư mục chứa thư mục ứng dụng web như bình thường, thay vì
Như tôi đã đề cập trong tiêu đề: Tôi muốn biết sự khác biệt giữa web-service và web-socket? Khi nào chúng ta sử dụng từng loại? Cảm ơn bạn! Câu trả lời hay nhất Một dịch vụ web là một máy khách phản hồi SOAP/REST
Hãy cùng xem một tình huống mẫu: Một khách hàng mở một trang web và tìm tổng của hai số mà anh ta nhập vào từ một hộp văn bản. Sau đó nhấp vào nút Thêm. Hai tham số được gửi đến máy chủ thông qua HTTP GET, mã PHP được viết trên máy chủ để thêm các số và kết quả được phản hồi
Tôi biết đây là một câu hỏi cũ và đã được trả lời hàng trăm lần, nhưng tôi vẫn chưa tìm được câu trả lời thỏa đáng. Tôi đang tạo một ứng dụng sẽ được các ứng dụng khác (di động/web) sử dụng để lấy dữ liệu. Bây giờ tôi có hai lựa chọn: Tạo ứng dụng của tôi như một ứng dụng đơn giản
Có 3 cách để triển khai các chức năng mới thông qua WebJobs: Tạo một ứng dụng web mới và triển khai một WebJob chứa chức năng đó. Thêm một chức năng mới vào WebJob hiện có (vì vậy bây giờ bạn có nhiều chức năng trong một WebJob)
Tôi nhận được thông báo từ trang web nói rằng "Có sự cố" và "Được". Tôi muốn đưa vào nội dung phản hồi của mạng khi sự cố xảy ra. Tôi không lo lắng về giá trị tiêu đề, chỉ lo lắng về nội dung của trang web. Đây có phải là biến tôi có thể tham chiếu trong cài đặt thông báo không? Câu trả lời hay nhất: Thật không may, Zabbix không
Hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời được hỗ trợ bằng sự kiện, trích dẫn hoặc chuyên môn, nhưng câu hỏi này có thể gây ra tranh luận, tranh cãi, thăm dò ý kiến hoặc thảo luận mở rộng. Nếu bạn cảm thấy câu hỏi này có thể được cải thiện và có thể mở lại, hãy truy cập
Xin chào, đây là một câu hỏi lý thuyết nhưng tôi thực sự không thể hiểu được sự khác biệt giữa ứng dụng web, ứng dụng dựa trên web và ứng dụng dựa trên đám mây. Bạn có thể giúp tôi việc này được không? Câu trả lời hàng đầu @Matt đúng - thực sự không quan trọng, nhưng để rõ ràng hơn
Tôi đang cố gắng sử dụng nhiều dịch vụ web định nghĩa lại một số lớp công khai giống nhau trong wsdl của chúng. Hiện tại tôi đang tham khảo chúng trên một trang web, nhưng tôi muốn chuyển đổi thành một ứng dụng web. Vì một số lớp giống nhau đến từ nhiều Web
một. Tôi cần phải cân nhắc những điều gì? b. Ứng dụng hiện tại đang thực thi nhiều thủ tục được lưu trữ. Những rủi ro hoặc thách thức nào sẽ xảy ra nếu tôi tạo ra những phương pháp tương đương để thực hiện những quy trình này? Câu trả lời hay nhất: Về mặt kiến trúc, một điều bạn phải cân nhắc khi chuyển đổi ứng dụng web thành dịch vụ web là cách tiếp cận và
đóng cửa. Câu hỏi này không đáp ứng được hướng dẫn của Stack Overflow. Hiện tại câu hỏi này không chấp nhận câu trả lời. Bạn muốn cải thiện vấn đề này? Cập nhật câu hỏi để nó phù hợp với chủ đề của Stack Overflow. Đã đóng cửa 5 năm trước. Cải thiện điều này
Có sự khác biệt nào giữa API web và dịch vụ web không? Hay chúng là một và giống nhau? Câu trả lời hay nhất Các dịch vụ web thường cung cấp WSDL mà từ đó bạn có thể tự động tạo một stub máy khách. Dịch vụ web dựa trên giao thức SOAP. ASP.NE
Tôi đã được cung cấp mọi nguồn lực tôi cần. Tôi đặt dịch vụ web vào môi trường dịch vụ ứng dụng và sau đó đính kèm NSG vào mạng con được môi trường dịch vụ ứng dụng sử dụng. Sau đó tôi cho phép ứng dụng bên trong VNET giao tiếp với dịch vụ web nhưng nó không hoạt động
Tôi đã được cung cấp mọi nguồn lực tôi cần. Tôi đặt dịch vụ web vào môi trường dịch vụ ứng dụng và sau đó đính kèm NSG vào mạng con được môi trường dịch vụ ứng dụng sử dụng. Sau đó tôi cho phép ứng dụng bên trong VNET giao tiếp với dịch vụ web nhưng nó không hoạt động
Tôi đang sử dụng stub để tách các thử nghiệm liên quan đến dịch vụ web của mình khỏi dịch vụ web thực tế. Bạn/tôi nên kết hợp thử nghiệm như thế nào để đảm bảo phản hồi tôi tạo ra khớp với dịch vụ web thực tế (mà tôi không kiểm soát được)? Tôi không muốn biết bằng cách nào, nhưng khi nào và ở đâu? Tôi nên kiểm tra dữ liệu
Tôi đã tìm kiếm rất nhiều trên internet nhưng vẫn không hiểu rõ sự khác biệt giữa dịch vụ web và api web? Tôi đọc ở đâu đó rằng tất cả các dịch vụ web đều là API, nhưng không phải tất cả API đều là dịch vụ web. Làm sao? Tất cả những gì tôi biết là cả hai đều cho phép sử dụng các
Giả sử tôi đã hoàn thành một ứng dụng web được tạo bằng JavaEE. Ứng dụng web này bao gồm một hệ thống đăng nhập, nhưng thực chất đây chỉ là một ứng dụng web rất cơ bản. Tôi đang sử dụng GlassFish 3.1.2.2. Tôi muốn biết một lần
Tôi muốn nhà thiết kế có thể mở cùng một tệp giải pháp như tôi. Điều này có thể thực hiện được với Expressions Web không? Câu trả lời hay nhất Câu trả lời ngắn gọn là "không"; nhưng đây là một yêu cầu rất phổ biến và tôi biết rất nhiều người đang hy vọng bản phát hành tiếp theo (dù là khi nào) sẽ có tính năng này.
Tôi đang cố gắng tạo một đối tượng dịch vụ web trong CF10. Tôi đã xác minh rằng nó hoạt động như mong đợi trong SoapUI. Tuy nhiên, khi tôi chạy nó trong CF, tôi nhận được lỗi là không tìm thấy XSD được nhập trong câu lệnh import trong WSDL. Đây là
Yêu cầu của tôi là phát triển một dịch vụ web đóng vai trò trung gian giữa các dịch vụ web bên ngoài và khách hàng. Tôi biết rằng tôi có thể thiết kế một wsdl cho dịch vụ của mình và sau đó ánh xạ wsdl bên ngoài vào wsdl của tôi trong mã. Câu hỏi của tôi là có một api/công cụ nguồn mở không?
Tôi là một lập trình viên xuất sắc, rất giỏi!