king_gang 发表于 2012-11-21 16:25

怎么设计一个网络程序,让其即为客户端又为服务器端

初学网络,现在想编个程序,既可以接收client的连接,又可以连接其他server,请问这个功能可以再一个程序中实现吗?一点思路都没有

crazyhadoop 发表于 2012-11-23 09:15

当然可以,这就是典型的代理服务器的模型啊~

crazyhadoop 发表于 2012-11-23 09:15

当然可以,这就是典型的代理服务器的模型啊~

厚发至仁 发表于 2012-11-23 18:20

可以。 接受连接的,建一个socket, 绑定自己机器的IP和端口,然后 listen,accetp() 等待连接。

连接其它server的,另建一个socket,connect到server。这里不用绑定IP 端口了,由系统动态分配。

linux_c_py_php 发表于 2012-11-26 23:01

看需求开发, 不能一概而论.

1, web server的反向代理或者说fcgi的短连接模式?
2, xmpp的长连接模式?

页: [1]
查看完整版本: 怎么设计一个网络程序,让其即为客户端又为服务器端