C言語を使用してRESTful Webサービスを実装したいと考えています。ネットワーキングとそれに関連するすべてのものをC言語で行う最良の方法は何ですか?C言語を使用したWebサービスの実装
-1
A
答えて
2
RESTfulなAPIは実際には作成するのが難しくありません。多くの言語ではこれを行うためのフレームワーク(C#、JEE、...)が既に用意されています。 Cでは、あなたはすべて自分で行う必要があります。
私は数ヶ月前に学校のプロジェクトでそれをやっていました。個人的に私が作った、
- ウェブサーバ(GNUのlibmicrohttpdが良いものである)
- パーサ私自身、最初は少し難しいのですが、本当に強力regex.hを使用して:あなたはいくつかのことを必要とします。このパーサーは、URLリクエストとそのデータ(たとえばGETまたはPOSTデータ)を処理し、APIを使用するための適切な構造に解析します。リクエストデータはJSONで最もよく表現されるので、JSONパーサーも必要になるかもしれません。私は良いものを使用しましたJANSSONライブラリ
- システムは必要な方法でデータを保存します。最もシンプルで、私はMySQLデータベースを使用し、adatabaseに接続することであるMySQL C APIは論文リンクはあなたのいくつかの詳細を見つけるのを助けることができ
完璧だった:これは、
- A simple REST framework on C/C++
- UlfiusをCでREST APIを作成するためのC RESTフレームワーク、libmicrohtppd、Jansson(リクエストJSONデータ解析用)、HTTPリクエスト用のlibCurlを使用します。
-1
書き込み可能です比較的簡単なFastCGIサーバーとしてのアプリケーション - プログラムは基本的にFCGI_Accept()
を呼び出すループで構成され、パラメータを処理し、各要求に対して応答を書き出します。
このFastCGIサーバーは、http、ssl、認証、静的ファイルなどの処理を行うWebサーバー(Apache、nginx ...)の背後で実行できるため、すべてを処理する必要はありません。
関連する問題
- 1. RESTful Webサービスを使用してJSONを使用して他の言語のフォント(ヒンディー語)を使用したい
- 2. angular2を使用したイオン2でのポストWebサービスの実装
- 3. Camelを使用したCXF Webサービスの実装
- 4. xfcを使用したJava Webサービスの実装
- 5. Madgwick 2010 AHRSのC言語実装
- 6. スクリプト言語を使用したC++ユニットテスト
- 7. 新しい言語の実装にRoslynを使用する
- 8. 異なるGPL(汎用プログラミング言語)を使用して実装されたDSL(汎用プログラミング言語)
- 9. サービスを使用したMSMQ C#実装(ServiceBase)
- 10. C#Webサービス偽装
- 11. POS用のC言語でのMd5実装
- 12. exceldnaを使用したWebサービスとC#
- 13. C++を使用したWebサービス
- 14. C#PureMVCフレームワークを使用したWebサービス
- 15. 実装言語の選択
- 16. 多言語を使用したコードビハインドからUWPアプリケーションに異なる言語を実装します
- 17. リモートサーバー上のWebサービスを実際にC言語で再起動する方法#
- 18. Web Sphere Webサービスの実行時実装
- 19. リレーショナルデータベース言語を使用したキーストアとキーストアの実装の概念
- 20. ショートコードでjQueryを使用した簡単な変更言語の実装
- 21. Webサービス - 実装側のタイムアウト
- 22. Webサービス実装の変更
- 23. 多言語のWebサイトC#で選択した言語を維持するASP.NET?
- 24. MandelbrotがC言語でズームを実装しています
- 25. C#でSSL(https)を使用したWebサービスの使用
- 26. jax wsを使用して実装されたWebサービスはマルチスレッドですか
- 27. C言語でウィンドウアプリケーションでスワッガーWeb APIを使用する方法#
- 28. Webサイト開発用の言語C++またはPHP?
- 29. zendフレームワークを使用した多言語コンテンツ管理Webサイト(CMS)
- 30. 文法シンボルの属性はC言語での実装
検索を開始しましたか? _exact_問題は何ですか?私はここに尋ねる前に少しあなたのGoogleをお勧めします。これは完全に私の研究サイトではありません –
私はC言語でのネットワーキングについて知らないので、このトピックに関して十分な資料が見つかりませんでした。あなたはいくつかのコンテンツがある場合は、私を提案してください。私は確かにその内容に行きます。 –