乳品市场行业:socket通信编程

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 23:26:21
用任何一种编程语言(delphi除外)实现客户/服务器通信程序

客户端接收键盘输入的字符串,并向服务器发送;
服务器接收后,将字符串以逆序返回给客户端;
客户端显示服务器返回的逆序字符串。

网络函数都有现成的,搜索一下就知道了:
socket、bind、accept、read、write、recv、send等。

给个逆序字符串的函数吧:
#include <stdio.h>
#include <stdlib.h>

char *reverse(char *str)
{
int len;
if( (len=strlen(str))==0 )
return NULL;
else if( len==1 )
return str;

int i;
char tmp;

for(i=0; i<len/2; i++)
{
tmp = str[i];
str[i] = str[len-i-1];
str[len-i-1] = tmp;
}

return str;
}

int main(int argc, char *argv[])
{
char str[128];
memset(str, 0, sizeof(str));
gets(str);

while( strlen(str)!=0 )
{
reverse(str);
printf("str = %s\n", str);
gets(str);
}

return 0;
}