藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


在sco下,用什麼函數判斷用戶輸入的ip是否合法?

如題!

在sco下,用什麼函數判斷用戶輸入的ip是否合法?

自己寫一個不就得了,這個東西又不是很複雜。

在sco下,用什麼函數判斷用戶輸入的ip是否合法?

int inet_addr( char *ip )
if return -1 則ip為非法否則為合法!

在sco下,用什麼函數判斷用戶輸入的ip是否合法?

inet_addr( char *ip )

這個函數只要輸入小於255數字都大於0

在sco下,用什麼函數判斷用戶輸入的ip是否合法?

accept成功後,即可取得客戶的IP地址

怎樣判斷,這個還用說嗎?

在sco下,用什麼函數判斷用戶輸入的ip是否合法?

在客戶端校驗,例如:788.123.154.402和帶字母的輸入!
不信大家試試,
如果輸入非法的123,則gethostbyname 不為空和inet_addr大於零!

在sco下,用什麼函數判斷用戶輸入的ip是否合法?

-->
那就自己寫個函數判斷吧。

在sco下,用什麼函數判斷用戶輸入的ip是否合法?

inet_addr好像對255.255.255.255也會返回-1的
用inet_aton就不會了



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com