{
gtk_text_buffer_get_end_iter(buffer,&iter);
gtk_text_buffer_insert(buffer,&iter,"connect succes\n",-1);
isconnected=TRUE;
return TRUE;
}
}
void on_delete_event(GtkWidget *widget,GdkEvent *event,gpointer data) {
close(sockfd);
gtk_main_quit();
}
void on_send(GtkButton* button,gpointer data)
{
const char* message;
GtkTextIter iter;
gint write_id;
bzero(buf,1024);
message = gtk_entry_get_text(GTK_ENTRY(entry1));
sprintf(buf,"server:%s\n",message);
write_id=write(connfd,buf,strlen(buf));
if(write_id==-1)
{
perror("write()");
}
gtk_entry_set_text(GTK_ENTRY(entry1),"");
gtk_text_buffer_get_end_iter(buffer,&iter);
gtk_text_buffer_insert(buffer,&iter,buf,-1);
}
void *tcp_read(void* a)
{
GtkTextIter iter;
gint num=1;
while(num>0)
{
bzero(get_buf,1024);
num=read(a,get_buf,1024);
gtk_text_buffer_get_end_iter(buffer,&iter);
gtk_text_buffer_insert(buffer,&iter,get_buf,-1);
}
}