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 個位元組 過大的...