delphi winsock 注意事項

2021-05-28 17:01:44 字數 845 閱讀 6338

var

form1: tform1;

用來儲存socket的控制代碼:sock

sock:cardinal;

sa:sockaddr_in;

ws:twsadata;

implementation

procedure tform1.formcreate(sender: tobject);

begin

sa.sin_family := af_inet;

sa.sin_addr.s_addr := inet_addr(pchar('127.0.0.1'));

sa.sin_port := htons(8888);

載入winsock協議

wsastartup(makeword(2,0),ws);

設定socket是tcp還是udp

sock := winsock.socket(af_inet,sock_stream,ipproto_ip);
建立連線

if socket_error = winsock.connect(sock,sa,sizeof(sa)) then

showmessage('socket connect error')

else

showmessage('socket connect success');

end;

Delphi winsock函式解析(一)

1 inet addr 將乙個點分十進位制的ip轉換成乙個長整數型數 u long型別 例如 127.0.0.1 000000000100007f 2 inet ntoa 返回 點分十進位制 的字串在 靜態記憶體 中的指標 將 網路位址轉換 成 點隔的字串格式 番外篇 1 inttohex 將乙個值...

mysql ddl注意 MYSQL DDL注意事項

ddl的基礎語法及設計工具 資料定義語言 它定義了資料庫的結構 和 資料表的結構。在ddl中,我們常用的功能是增刪改,分別對應的命令是 create drop和alter。需要注意的是,在執行ddl的時候,不需要commit,就可以完成執行任務。我們將字符集設定為utf8,排序規則為utf8 gen...

mysql 注意 mysql 注意點

mysql 優化 每個innodb 表都要有乙個主鍵 限制表上索引的數量,避免建立重複和冗餘索引 注意合理選擇復合索引鍵值的順序 優先選擇符合儲存需要的最小的資料型別 varchar n 中的n 代表的是字元數,而不是位元組數 使用utf8 儲存漢字 varchar 255 765 個位元組 過大的...