HTTP_ACCEPT_LANGUAGE的返回值

Values for Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") 
obtained from 164 visitors to asptutorial.info main page: 
84 en-us 
9 en-gb 
9 de 
7 nl 
5 en-us,zh;q=0.5 
4 es 
4 en 
3 nl-be 
3 it 
3 eu,en,es 
3 en-za 
3 en-us,el;q=0.5 
3 en-ie 
2 pt-br 
2 fr-ca 
2 es-mx 
2 en-us,hi;q=0.5 
1 zu;q=0.3 
1 th 
1 sv 
1 sl 
1 ro 
1 pl 
1 in 
1 he 
1 fr-ch 
1 fr 
1 en-ca 
1 en-au 
1 en;q=0.7, 
1 en,fr-CA 
1 de-ch 
1 bg

Afrikaans (af)
Albanian (sq)
Basque (eu)
Bulgarian (bg)
Byelorussian (be)
Catalan (ca)
Chinese (zh)
Chinese/China (zh-cn)
Chinese/Taiwan (zh-tw)
Chinese/Hong Kong (zh-hk)
Chinese/singapore (zh-sg)
Croatian (hr)
Czech (cs)
Danish (da)
Dutch (nl)
Dutch/Belgium (nl-be)
English (en)
English/United Kingdom (en-gb)
English/United Satates (en-us)
English/Australian (en-au)
English/Canada (en-ca)
English/New Zealand (en-nz)
English/Ireland (en-ie)
English/South Africa (en-za)
English/Jamaica (en-jm)
English/Belize (en-bz)
English/Trinidad (en-tt)
Estonian (et)
Faeroese (fo)
Farsi (fa)
Finnish (fi)
French (fr)
French/Belgium (fr-be)
French/France (fr-fr)
French/Switzerland (fr-ch)
French/Canada (fr-ca)
French/Luxembourg (fr-lu)
Gaelic (gd)
Galician (gl)
German (de)
German/Austria (de-at)
German/Germany (de-de)
German/Switzerland (de-ch)
German/Luxembourg (de-lu)
German/Liechtenstein (de-li)
Greek (el)
Hindi (hi)
Hungarian (hu)
Icelandic (is)
Indonesian (id or in)
Irish (ga)
Italian (it)
Italian/ Switzerland (it-ch)
Japanese (ja)
Korean (ko)
Latvian (lv)
Lithuanian (lt)
Macedonian (mk)
Malaysian (ms)
Maltese (mt)
Norwegian (no)
Polish (pl)
Portuguese (pt)
Portuguese/Brazil (pt-br)
Rhaeto-Romanic (rm)
Romanian (ro)
Romanian/Moldavia (ro-mo)
Russian (ru)
Russian /Moldavia (ru-mo)
Scots Gaelic (gd)
Serbian (sr)
Slovack (sk)
Slovenian (sl)
Sorbian (sb)
Spanish (es or es-do)
Spanish/Argentina (es-ar)
Spanish/Colombia (es-co)
Spanish/Mexico (es-mx)
Spanish/Spain (es-es)
Spanish/Guatemala (es-gt)
Spanish/Costa Rica (es-cr)
Spanish/Panama (es-pa)
Spanish/Venezuela (es-ve)
Spanish/Peru (es-pe)
Spanish/Ecuador (es-ec)
Spanish/Chile (es-cl)
Spanish/Uruguay (es-uy)
Spanish/Paraguay (es-py)
Spanish/Bolivia (es-bo)
Spanish/El salvador (es-sv)
Spanish/Honduras (es-hn)
Spanish/Nicaragua (es-ni)
Spanish/Puerto Rico (es-pr)
Sutu (sx)
Swedish (sv)
Swedish/Findland (sv-fi)
Thai (ts)
Tswana (tn)
Turkish (tr)
Ukrainian (uk)
Urdu (ur)
Vietnamese (vi)
Xshosa (xh)
Yiddish (ji)
Zulu (zu)

在Modbus应用中,`modbus_tcp_accept` 函数用于创建一个新的TCP客户端连接,并等待一个新的连接请求。这个函数在Modbus的TCP/IP协议层上运行,在基于TCP/IP的网络环境中构建Modbus通信链接非常常见。 `modbus_tcp_accept` 的返回值是一个指向 Modbus TCP 接口上下文的指针。当此函数成功接受到一个新的连接时,它将返回一个非空的上下文指针,该指针包含有关新连接的信息。这个上下文通常包括网络套接字句柄(socket handle)、客户端的IP地址和端口号等细节。 如果`modbus_tcp_accept` 函数遇到错误,例如由于资源不足、无法打开套接字或接受连接失败等原因,则会返回 NULL 指针。 此外,需要注意的是,在调用`modbus_tcp_accept` 之前,通常需要初始化Modbus TCP上下文并绑定它到特定的端口。之后,就可以开始监听并接受来自客户端的连接了。一旦有新的连接请求,`modbus_tcp_accept` 将负责处理这个请求,并返回相应的上下文供进一步使用。 使用`modbus_tcp_accept` 的典型步骤包括: 1. 初始化Modbus TCP上下文。 2. 绑定上下文到一个端口。 3. 开始监听端口。 4. 使用`modbus_tcp_accept` 接受新的连接请求。 5. 根据返回的上下文指针与客户端进行通信。 以上流程允许Modbus应用与远程设备之间建立可靠的、双向的数据交换通道。 --- 相关问题 - 相关问题 - 相关问题: 1. `modbus_tcp_accept` 函数是否支持多线程环境? 通常情况下,Modbus库提供了一些线程安全的函数,但也存在非线程安全的版本。为了保证多线程环境下的正常工作,建议使用库提供的线程安全的接口,例如设置正确的线程本地存储(Thread Local Storage, TLS)或者使用互斥锁(mutex)来同步对共享资源的访问。 2. 如何配置 `modbus_tcp_accept` 来指定监听的端口? 你需要在初始化Modbus TCP上下文时指定端口。通常这意味着在创建上下文实例时传入端口号作为参数。一旦上下文准备好,你可以调用 `bind()` 函数将其绑定到指定的端口,然后才开始监听。 3. 如果 `modbus_tcp_accept` 返回NULL是什么原因? 当 `modbus_tcp_accept` 返回NULL时,通常是因为出现了某些错误条件,比如没有可用的套接字资源、超出了系统限制(如最大打开文件数),或者在尝试创建套接字或处理接受请求时遇到了其他不可预料的错误。检查返回错误码可以帮助更精确地定位问题所在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值