|
|
问题背景:
通过socket做一个双向通信的小程序,两边都可发送和接收. 我在server和client端都设置了数组存储将要发送和已经接收到的信息(可理解为缓冲).程序想实现按下F1键若发送缓冲中有数据,则发出.按下F2键若接收缓冲中有数据,则打印在屏幕上,
问题1.
按F1和F2键想通过接收信号来实现,即程序一直监听有无这两个键按下,若有,则进行相应操作.
查阅了相关书籍,但是讲的较略.感觉应该通过SIGUSR1或者SIGUSR2来实现,但是如何将SIGUSR1和
F1联系起来?或者说我的理解有问题此路不通?(google上没有提到这些)
问题2.
我是在一个socket上又接收又发送,如果server和client完全同时发送是否会有数据丢失?
花了近半个小时才进来,网络太慢了........
请个位帮忙,谢了先. |
|