獲取系統時間

2021-07-02 23:02:38 字數 1248 閱讀 9817

#include

#include

#include

#include

#include

#include

//sockaddr_in標頭檔案

#include

#include

#include

int main(int argc,char** argv)

sock_fd = socket(af_inet, sock_stream,0);

if (sock_fd < 0)

bzero(&serv_addr,sizeof(serv_addr));

serv_addr.sin_family = af_inet;

serv_addr.sin_port = htons(13);//daytime系統服務埠號

//serv_addr.sin_addr =

inet_pton(af_inet, argv[1], &serv_addr.sin_addr);

connect_status = connect(sock_fd, (struct sockaddr*)&serv_addr,sizeof(serv_addr));

if (connect_status < 0)

while ((n = read(sock_fd, read_buf, 1024)) > 0)

}if (n < 0)

exit(0);

return1;

}//inet_pton:將「點分十進位制」 -> 「二進位制整數」

int inet_pton(int af, const char *src, void *dst);

這個函式轉換字串到網路位址,第乙個引數af是位址族,第二個引數*src是**位址,第三個引數* dst接收轉換後的資料。

inet_pton 是inet_addr的擴充套件,支援的多位址族有下列:

af = 

af_inet

src為指向字元型的位址,即ascii的位址的首位址(ddd.ddd.ddd.ddd格式的),函式將該位址轉換為

in_addr的

結構體,並複製在*dst中。

af = af_inet6

src為指向ipv6的位址,函式將該位址轉換為in6_addr的結構體,並複製在*dst中。

如果函式出錯將返回乙個負值,並將errno設定為eafnosupport,如果引數af指定的位址族和src格式不對,函式將返回0。

獲取系統時間

一,如果只是單純的獲取系統時間,用 dateformat如下 dateformat df new dateformat yyyy mm dd hh mm ss string systime df.format new date system.out.println systime 二,如果有 對年,...

sql server獲取系統時間

sql server 2000用sql語句如何獲得當前系統時間 就是用getdate sql中的getdate 2008年01月08日 星期二 14 59 sql server 中乙個非常強大的日期格式化函式 select convert varchar 100 getdate 0 05 16 20...

ios獲取系統時間

簡單記錄一下ios裡面獲取系統時間的方法,以後有別的更詳細的功能再更新。nsstring date nsdateformatter formatter nsdateformatter alloc init formatter setdateformat yyyy mm dd 20hh mm ss d...