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

Le Nguyen viết 14:37 ngày 01/10/2018

Up lên các bác giúp em với

Dark.Hades viết 14:35 ngày 01/10/2018

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

Le Nguyen viết 14:27 ngày 01/10/2018

ý 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ư:

{
“id”:1,
“name”:“trung”
}
Trên web abc.com này mình click vào button nào đó thì giá trị trong json này sẽ thay đổi, ví dụ:
{
“id”:2,
“name”:“truong”
}

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

Dark.Hades viết 14:36 ngày 01/10/2018

muốn khi có thay đổi nó tự truyền về cho mình

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

Không liên quan gì đến UDP hay mấy cái kia.

Làm bằng UDP/IP là đơn giản nhất đấy bạn.

Bài liên quan
0