- 论坛徽章:
- 0
|
多谢指点!!!
1 好像明白了。。。
2 你意思是说,accept()后服务器创建一个新的socket,并且将这个新的socket与原来监听用的端口绑定,这样一方面,服务器使用原来的socket通过监听端口继续监听,同时使用一个新的socket通过这个监听的端口向客户机发送数据?如果又来了一个新的客户请求,它再创建一个socket,还是和这个监听的端口绑定,并且发送数据?请确认一下我的理解是否正确。
3 pass
4 是不是几乎所有的网络编程中的进程通信(使用socket的)都有一个类似的过程(在Linux中),或者还是有例外?
5 我现在想简单的控制两台机器之间的通信带宽。如果我在服务器端该怎么做?或者在客户机端又该怎么做?我使用了cbq.init,在配置文件中如下:
DEVICE=eth0,100Mbit,10Mbit
RATE=1Kbit
WEIGHT=100bit
PRIO=5
RULE=160.63.43.178(client机器的IP地址)
我在服务器上运行cbq.init后,按理来说应该从服务器到客户机方向的带宽应该被限定到了1kbits,于是我想测试一下,我便在客户端使用sftp试图从服务器上拷贝一个文件,但是传输的带宽竟然有7M,也就是说我的控制带宽失败,请问我使用的这个配置文件有错误吗?还是我其他地方有问题?多谢指教!!! |
|