X
xueji93660007
Unregistered / Unconfirmed
GUEST, unregistred user!
[?]
1、
x_length:=0;
PX_size:=SIZEOF(X_LENGTH);
ret:=sETSOCKOPT(X_SOCKET,SOL_SOCKET,SO_RCVBUF,@X_LENGTH,Px_size);
2、
x_length:=1;
PX_size:=SIZEOF(X_LENGTH);
ret:=sETSOCKOPT(X_SOCKET,SOL_SOCKET,SO_RCVBUF,@X_LENGTH,Px_size);
问题:
1、在本人的服务端程序中将接收缓存区设成 0 和 1 好象没有什么区别,为什么?
2、设成 0 或 1 ,通过COUNT:=recv(x_socket,x_prev^,1,0);每次接收一个字符,
为什么接收缓存区不溢出?
1、
x_length:=0;
PX_size:=SIZEOF(X_LENGTH);
ret:=sETSOCKOPT(X_SOCKET,SOL_SOCKET,SO_RCVBUF,@X_LENGTH,Px_size);
2、
x_length:=1;
PX_size:=SIZEOF(X_LENGTH);
ret:=sETSOCKOPT(X_SOCKET,SOL_SOCKET,SO_RCVBUF,@X_LENGTH,Px_size);
问题:
1、在本人的服务端程序中将接收缓存区设成 0 和 1 好象没有什么区别,为什么?
2、设成 0 或 1 ,通过COUNT:=recv(x_socket,x_prev^,1,0);每次接收一个字符,
为什么接收缓存区不溢出?