1.通过sendto发送数据以及用recvfrom接收数据时,怎么把自己定义的一种数据结构
发送出去并且在另一端能完整的接收到这个数据结构?
比如我定义了一种数据结构:
typedef struct data{
int length;
int check_sum;
char string[1024];
}*datapointer;申明了data的一个对象:
datapointer buffer=new(data);
buffer->length=10;
buffer->check_sum=4;
buffer->string="dfdfds\0";
怎么把buffer从socket的一端发送到另一端?2.当有很多用户同时登录服务器时,比如说有2000个用户同时登录服务器,
服务器端就用一个recvfrom或是listen能处理得过来吗?
该采取什么方法来解决?3.怎么防止接收缓冲区溢出?4.要想对发过来的数据包进行过滤,不满足要求的不接收具体该怎么做?这几个问题我一直解决不了,希望大虾们指点^-^
我的e-mail:[email protected]
希望有防火墙源码的朋友给我发一份,或是有什么好的程序事例也妹过来^-^
谢了~~~~~~