Windows socket编程和Linux socket编程我都试过,感觉没什么大的区别呀,大致的步骤和原理都一样,就是一些函数名称和函数原型不一样,还有些结构体也不一样,熟悉了以后感觉差不多。不同的地方比如Windows socket发送数据用send,接收用recv,而Linux因为把套接字也当成文件(Linux哲学,一切都是文件),所以用read和write系统调用。其他的像socket、connect、bind、accept这些不都差不多么,连调用步骤都一样。