c++下socket应用程序编程疑惑求助!

在BCB(c++builder)下将孙鑫视频的TCPsocket代码基本没改就用在应用程序编程上,就是添加一个名为“启动服务器”的按钮,然后将源代码拷贝进去;客户端类似。... 在BCB(c++ builder)下将孙鑫视频的TCPsocket代码基本没改就用在应用程序编程上,就是添加一个名为“启动服务器”的按钮,然后将源代码拷贝进去;客户端类似。现在我打算在服务器添加一个编辑框用于接收服务端用户的输入,一个“发送”按钮用于将信息发送出去。
如果是控制台编程,变量都在main函数中,没有问题。现在的问题是:我在“启动服务器”事件中已经建立了socket连接,现在只想在发送事件中调用send()方法发送,可send方法的输入参数都在“启动服务器”事件中,难道我又重新将它们建立一遍,还是把“启动服务器”事件中的一些参数放到外面做全局变量?
可能对面向对象理解不深吧,我就说说我的要求看应该如何设计?
要求很简单:在应用程序中建立TCP连接,而且双方能在连接建立后聊天。TCP连接是建立以后只要不断就可以直接用send和recv函数进行传输吧,这样我就应该没必要在发送信息事件中再建立TCP套接字吧?
展开
 我来答
木子不
2009-06-22 · TA获得超过105个赞
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:94万
展开全部
C++最大的特点是面向对象,这个几乎就是C++立足之本。

你可以把服务器抽象成一个类,通过继承,多态等等方式可以很好的封装数据以及实现功能~

按照你的叙述你还是在用C的思想设计C++的程序,这样体现不出C++的优越性。

你可以全局变量的方式实现这个功能,但我还是建议你用类的方式抽象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式