我正在尝试使用C语言中的套接字创建服务器客户端应用程序。 服务器和客户端编译得很好,但他们似乎没有相互连接,我不明白为什么(我刚开始学习套接字)。 我的操作系统是SunOs 5.10。
这是我的服务器代码:http://pastebin.com/TbLCG5BA
这是我的客户代码:http://pastebin.com/SvAtyyi7
感谢您的时间。
答案 0 :(得分:1)
在您的客户端和服务器中,在初始化它们之后,在结构上调用bzero()。这意味着您首先填写您的信息,然后将所有内容设置为零(丢失所有信息)。
首先将所有内容设置为零(从而正确初始化您不会使用的字段)。然后初始化你的结构。