Lazarus网络编程

1. 网络编程

使用winsocket2 进行网络编程,非控件。
Lazarus网络编程_第1张图片

1.1. 服务器端建立

1.1.1. WSAStartup()的建立

引入socket2 包
uses winsock2;
在程序启动时,建立;
Lazarus网络编程_第2张图片

1.1.2. socket()

创建socket对象,并确定是否创建成功
Lazarus网络编程_第3张图片

1.1.3. bind()

Lazarus网络编程_第4张图片

1.1.4. linsten()

Lazarus网络编程_第5张图片

1.1.5. accept()

Lazarus网络编程_第6张图片
获取客户端ip,serverAddr 是一个记录型(结构体),读取其中的ip就行
inet_ntoa(serverAddr.sin_addr)

1.1.6. 关闭socket

Lazarus网络编程_第7张图片

1.2. 客户端建立

1.2.1. WSAStartup()建立

Lazarus网络编程_第8张图片

1.2.2. socket()

Lazarus网络编程_第9张图片

1.2.3. connect()

Lazarus网络编程_第10张图片

1.2.4. 关闭socket

Lazarus网络编程_第11张图片

你可能感兴趣的:(java,网络,服务器,linux,数据结构,后端)