当前位置: 技术问答>linux和unix
socket编程,使用recvfrom()函数监听问题。
来源: 互联网 发布时间:2017-02-15
本文导语: 我是新手,刚学linux系统编程,遇到这样的问: 我想写一个服务器程序和一个客户程序,服务器程序用用户输入的一个portnumber建立一个socket,并用recvfrom()函数监听该socket接受到的数据,然后显示message,客户端向该ho...
我是新手,刚学linux系统编程,遇到这样的问: 我想写一个服务器程序和一个客户程序,服务器程序用用户输入的一个portnumber建立一个socket,并用recvfrom()函数监听该socket接受到的数据,然后显示message,客户端向该host:port发送一条信息, 可是我把服务器端程序在后台运行之后,客户端程序并未启动,但是会显示在服务器收到了信息,而且是一直在报告,信息内容是想同的,请问这是什么问题,谢谢各位!
|
服务端代码,少括号了
if((sock = make_dgram_server_socket(port)) == -1)
oops("cannot make socket", 2);
if((sock = make_dgram_server_socket(port)) == -1)
oops("cannot make socket", 2);
|
楼上正解
代码书写不规范
这错误自己可以找到的
代码书写不规范
这错误自己可以找到的