网络应用的基础操作时Socket,包括TCPSocket和UDP Socket
对于TCP,服务器先创建TCP Socket,并将其绑定到TPC服务器地址(sl_Bind
),然后再指定端口进行监听(sl_Listen),监听到即接受TCP连接(sl_Accept),一旦建立TCP连接,就可以进行TPC数据接收sl_Recv和发送sl_Send,最后关闭TCP Socket sl_Close
客户端则需要先创建TCP Socket,并与服务器建立TCP连接ls_Connect,一旦建立TCP连接,就可以进行TPC数据接收sl_Recv和发送sl_Send,最后关闭TCP Socket sl_Close
对于UDP,服务器只需要创建TCP Socket,并将其绑定到UDP服务器地址sl_Bind,客户端只需创建UDP Socket sl_Socket,就可以进行UDP数据接收sl_Recv和发送sl_Send,最后关闭Socket(sl_Close)
要实现可靠传输,推荐使用TCP,Socket的使用可以用操作系统,可以不用,如果不用,需要将代码运行设置为非阻塞模式(sl_SetSockOpt()),而如果使用操作系统,则考虑到线程的作用,额可以使用阻塞模式。
领取专属 10元无门槛券
私享最新 技术干货