当前位置: 技术问答>linux和unix
Ubuntu Linux系统下socket编程,用GTK怎么实现?
来源: 互联网 发布时间:2015-12-01
本文导语: 1、大家在Linux下编程,一般使用什么编译器,GCC吗?有没有好的IDE?支持断点、单步调试那种。 2、用GTK做界面,要用到Edit及Combo Box等控件,标题为"Send"的Button一被点击,就将Client端Combo Box中的内容送往Sever端的Edit...
1、大家在Linux下编程,一般使用什么编译器,GCC吗?有没有好的IDE?支持断点、单步调试那种。
2、用GTK做界面,要用到Edit及Combo Box等控件,标题为"Send"的Button一被点击,就将Client端Combo Box中的内容送往Sever端的Edit中。Sever端的Edit不能编辑,只用作显示。
俺的思路如下:
/*client.c*/
void callback_func( GtkWidget *widget,
... /* other signal arguments */
gpointer callback_data )
{
//将Combo Box内的信息通过callback_data传入并发出。
}
int main( int argc,char *argv[] )
{
gtk_init (&argc, &argv);
//创建socket并申请连接
createsocket();
applyconnect();
gtk_main ();
return 0;
}
当然,IP地址及端口号的绑定,也是由GTK的widget输入的。
/*server.c*/
略。
思路大致相同的地方:在main()中准备好,回调函数只用来组织数据并发送的。
不知道俺的思路对不对,请各位帮忙看看。
2、用GTK做界面,要用到Edit及Combo Box等控件,标题为"Send"的Button一被点击,就将Client端Combo Box中的内容送往Sever端的Edit中。Sever端的Edit不能编辑,只用作显示。
俺的思路如下:
/*client.c*/
void callback_func( GtkWidget *widget,
... /* other signal arguments */
gpointer callback_data )
{
//将Combo Box内的信息通过callback_data传入并发出。
}
int main( int argc,char *argv[] )
{
gtk_init (&argc, &argv);
//创建socket并申请连接
createsocket();
applyconnect();
gtk_main ();
return 0;
}
当然,IP地址及端口号的绑定,也是由GTK的widget输入的。
/*server.c*/
略。
思路大致相同的地方:在main()中准备好,回调函数只用来组织数据并发送的。
不知道俺的思路对不对,请各位帮忙看看。
|
1、大家在Linux下编程,一般使用什么编译器,GCC吗?有没有好的IDE?支持断点、单步调试那种。
eclipse anjuta kdevelop
2. 基本差不多吧。
eclipse anjuta kdevelop
2. 基本差不多吧。