Linux下TCP网络编程与基于Windows下C#Socket编程间通信(二)

2015-07-16 12:56:53 · 作者: · 浏览: 22
ad(sockfd,buf,100))==-1)
{
printf("read handle error\n");
exit(0);
}
else
printf("read handle buf is %s \n",buf);
close(sockfd);
return 0;
}


四、程序运行结果如下:



客户端结果



服务器结果


五、C#socket()编程


参考资料:


对该资料进行了些修改生成exe文件


运行结果如下



C#TCP客户端



C#TCP服务器


六、由于linux下和C#下都使用了TCP网络编程,所以用linux当作客户端,C#当作服务器,设置好端口号和IP地址,


他们之间是可以通信的,然后在C#下可以把相关的数据写入数据库里面,相关网页再从数据库里面读取相关数据就行了。


运行结果如下



Linux客户端



C#服务器


七、总结心得


Linux下的网络编程和Windows下C#网络编程都是使用TCP协议进行通信,所以即使是跨平台,他们之间还是能进行通信的。