client/server程序怎样通信?

本人在linux下要运行两个程序,一个是client.c,一个是server.c

功能是client连接服务器后,将一行字符串发送到server,server接收后,就将收到的信息输出。

本人在自己装的ubuntu虚拟机上运行,
gcc -o client client.c
gcc -o server server.c
./server &
./client

但是出错,client无法连接到server啊?
对了,修改下,
运行client.c时,是要加上连接的server的 ip地址和端口号
我写的是./client 192.168.1.1 53
改成了127.0.0.1还是不行

你说的是网络编程,socket套接字进行连接,自己访问自己的话,ip是127.0.0.1,或localhost,不是192.168.1.1 ,试试看
windows系统里,0-1023端口号为系统所保留,端口号必须大于1023才行,不知道Linux系统里,有哪些端口号为系统所保留,不过端口号越大越好,不会跟系统里的端口号冲突。lz再试一下
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-01
你先看看client.c中的ip和端口是否配对..
192.168.1.1一般应该是网关吧..
你用的应该是socket编程,具体代码我不知道是怎样的,也就只能理解着写写了..
相似回答