关于网络程序设计的问题(socket编程)

来源:百度知道 编辑:UC知道 时间:2024/09/22 20:32:22
1. 给定IP地址为23.65.102.1,端口号为5000,试写出将套接字sock绑定到这个地址的代码段。

2. 在流套接字的服务器端程序中,通常在开始监听后就启动新的子线程去接受连接并接收数据。请画出子线程的流程图.

下面是我程序中的片断,我的程序侦听UDP6789端口,并接收和显示数据,如果你需要留言我发给你。

wsstatus:=wsastartup(ver,rece);//初始化winsock;在windows下是必须的过程
if wsstatus<>0 then Panic('初始化winsock失败');
hSocket:=socket(af_inet,sock_dgram,0);
//第一步,建立的socket,大于0表示成功
if hSocket<0 then Panic('建立socket失败');
wsstatus := WSAASyncSelect(hSocket, hWnd, WM_ASYNCSELECT,
FD_READ or FD_WRITE or FD_CLOSE or FD_CONNECT);
if wsstatus<>0 then Panic('WSAASyncSelect Error');
server.sin_family := af_inet;
server.sin_port := htons(9876);
server.sin_addr.s_addr := inaddr_any;
wsstatus:=bind(hSocket,server,sizeof(server));
//第二步,绑定,0表示成功
if wsstatus<>0 then Panic('绑定socket失败');