01/10/2018, 12:21
Cách truyền json vào C#
Chào các bác, em hơi gà cái vụ này nên không biết đặt tiêu đề như vậy đúng chưa, mong các bác giúp em gỡ chỗ này.
Em có một service viết bằng php, khi nhấn nút thì nó đổ ra một chuỗi json, em kết nối với C# được rồi, nhưng giờ em không biết làm cách nào khi em nhấn nút ( giá trị của của chuỗi json thay đổi) thì code trong C# tự động nhận thay đổi ngay lập tức. Các bác giúp em với
Bài liên quan
Up lên các bác giúp em với
Mình không hiểu ý bạn là gì. Bạn muốn ấn nút, nút ở đây là nút gì?? Service ở đây là gì? Web php hay app C#??
Tại C# bạn có thể dùng UDP/IP (điều kiện là php chạy trên socket udp) thì sẽ gửi nhận dữ liệu đơn giản, còn không có thể dùng TCP pool data liên tục, theo phút hoặc tuỳ, so sánh dữ liệu trước và sau, ngoài 2 cách này thì có lẽ chỉ còn tìm 1 library hỗ trợ trung gian như kiểu Push message trên các thiết bị smart phone thôi
ý mình là mình có một URL ( giả sử là abc.com/file.json) chẳng hạn, nội dung trong file này ví dụ như:
Trong code C# mình đã load được json này về, nhưng khi đưa vào action button nhấn nút mới load thay đổi về,
giờ mình muốn khi có thay đổi nó tự truyền về cho mình nhưng mình chưa biết cách làm. Không liên quan gì đến UDP hay mấy cái kia.
Tks
Vậy thì bạn tìm hiểu thằng websocket nhé.
Nó là hình thức gửi/nhận data liên tục.
Yêu cầu server phải hỗ trợ websocket.
PHP có thể dùng ReactPHP, hoặc BSD Built-in socket rồi tạo.
Với giao thức TCP/IP thông thường thì server không thể tự gửi lại thông tin cho client được đâu, trừ khi client tạo 2 socket TCP/IP
À, C# có sẵn lib đây: https://github.com/sta/websocket-sharp
Làm bằng UDP/IP là đơn giản nhất đấy bạn.