我的socket服务器端使用C编的 现在想用perl实现客户端,需要实现如下的功能: 客户端向服务端发送一条信息,服务端接受后给客户端发一反馈消息, 客户端接收反馈消息后马上向服务端再发送一条消息,如此反复。 有没有谁编过类似代码,给点资料吧
在编写一个socket通信程序,代码如下.c/s模式,server端建立进程向client发送5个字节的字符串eth0后退出进程,但是在client上却打印出无穷个eth0,而且在进程结束后也并没有打印出我的预设字符串:after end。冥思苦想也不知道其原因,望各位帮忙解答,谢谢!
[code]/*server*/
#include
谁能讲讲read函数参数的具体意义 read(1,2,3) 第一个参数为套接口描述字;第二个参数为读数据的缓冲区;第三个参数为缓冲区的长度 可我不知道第二个参数是输入参数还是输出参数 等急!!!!!!!!!!!!!!!!!!!!!!!!
第一次开发OSI接口通信程序。我的地址部分好像一直就设的不正确,请用过的给予指教。附程序
SERVER:
/**************************************************************
program name : mktpserver.c
Describtion : Design a program to use tp interface
Author : limh
*************************************************************** */
/* TP in NetBSD include files */
#include
我现在做的项目需要在用socket通信时(UDP),除了取得UDP数据之外,还要取得UDP header甚至还有下层的IP header。 请各位高手指点啊,是不是不能用简单的socket来实现?如果不用socket的话,那怎么实现呢?
socket通信的两端,一端发送,一端接收,发送端一直不停的发送大量的数据,接收端在一段时间后就会报告接收错误,而现场的情况要求必须进行密集的数据发送,如何才能避免接收端出现的读错误?谢谢
俺写了一对通信服务、客户程序,在使用过程中客户端在局域网上,服务器是inter 网上的一台服务器,在进行通讯是客户机联接服务器是,服务器通过socket得到客户的ip地址却是客户机在局域网上的ip地址而不是客户机在inter网上的地址,不知道为什么,请高手帮帮忙解决!!!! 急!!!!!!!!!!
我向服务器发送socket信息,服务器得到请求之后向客户端发送信息 发送的信息1k以上,这个时候,客户端还没收完,就提取返回信息了,该怎么解决呢? write(sockfd,request,strlen(request); nbytes=read(sockfd,buffer,5000); 我该怎么判断,发过来的信息是完整的? 用流操作就可以判断吧?但是我不会用,在网上找资料,socket教程里没这方面的资料,可能是我没找到吧