RustではTCP/IP通信を利用するためにいくつかの組み込みオブジェクトが用意されています。この章では簡単なTCP/IPアプリケーションを実装する上での基本的な方法を説明します。
まずTCP/IPアプリケーションを作成するにはいくつかの方法があります。
- rust標準のstd::rt::io::netパッケージを利用する
- rustで利用されるlibvuをffi経由で利用する
- OS標準のライブラリwinsocketやBSD socketをffi経由で利用する
| #include <dwrite.h> | |
| #include <dwrite_2.h> | |
| #include <stdio.h> | |
| #pragma comment(lib, "dwrite.lib") | |
| int main() | |
| { | |
| HRESULT hr; | |
| IDWriteFactory* dwriteFactory; |
| #include <olectl.h> | |
| #include <sensorsapi.h> | |
| #include <sensors.h> | |
| #include <stdio.h> | |
| #pragma comment(lib, "sensorsapi.lib") | |
| #pragma comment(lib, "PortableDeviceGUIDs.lib") | |
| #pragma comment(lib, "ole32.lib") | |
| #pragma comment(lib, "user32.lib") |