一直发的那个就不要写输出的代码了,直接无限输入就可以
当然如果想两个都想在服务器和客户端各种实现,那么加入多线程吧。一个线程只管输入,一个线程只管输出
首先学会使用系统,win不成问题,linux了解基本命令即可,如果你的目标只是上述实现tcp通信,那么直接在图形化界面 *** 作即可然后学习一门编程,java,c++抑或其他,一个即可,socket编程部分好好看看(网络相关)
然后学习网络基本原理,特别不推荐国内教材,你要相信,能给你一瓢水,作者就要有一缸水或者一条河才行,国内教材讲解的相对较浅,且多纠结概念,原理方面欠缺。推荐:【COMPUTER NETWORKING (A Top-Down Approach Featuring the Internet)】,中文翻译【计算机网络,自顶向下方法与internet特色】,英文过关的,强烈建议看英文原版
然后,就是自己动手实践,慢慢摸索的过程了
话说,实现tcp通信,在windows下完全可以胜任,与平台无关,因为无论是linux,还是windows,采用的都是tcp/ip协议,如果你windows用着顺手,何必非要在linux下编制?
1.建议lz使用socket套接字。这个方式可以很好的实现client/server模式,tcp和udp协议都可以选择。使用socket来实现两台电脑的进程间通信,要先理解一些函数,如socket,binder,listen,connect,recv,send等等。。。
2.
lz可以上网搜索关键字“linux
socket编程”,或追问我。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)