如何将Wi-Fi配置对象序列化为wpa_supplicant.conf

时间:2013-05-14 15:08:58

标签: c# serialization wpa

以下是wpa_supplicant.conf

的示例
# allow frontend (e.g., wpa_cli) to be used by all users in 'wheel' group
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
#
# home network; allow all valid ciphers
network={
    ssid="home"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="very secret passphrase"
}
#
# work network; use EAP-TLS with WPA; allow only CCMP and TKIP ciphers
network={
    ssid="work"
    scan_ssid=1
    key_mgmt=WPA-EAP
    pairwise=CCMP TKIP
    group=CCMP TKIP
    eap=TLS
    identity="user@example.com"
    ca_cert="/etc/cert/ca.pem"
    client_cert="/etc/cert/user.pem"
    private_key="/etc/cert/user.prv"
    private_key_passwd="password"
}

我在C#代码中有一个名为Wificonfig的对象,它用于保存ssid,key_mgmt,psk等,我想用C#代码创建文件,如果不存在,如何序列化对象并创建文件,是否有人可以为此提供一些示例代码? 我不确定C#serialize tech。是合适的方法,谢谢。

1 个答案:

答案 0 :(得分:0)

尝试“Daabli”。这是一个(de)序列化程序,序列化为纯文本,C样式格式。它还允许您精确控制特定字段的序列化。