摘要:
——闲扯:
Socket是大家都很熟悉的.NET处理底层硬件通信的类。比如:物联网中的一个器件要与其他器件相通信,那就必须使用到Socket来实现。但是我对Socket的中文翻译很不满意:Socket的中文翻译是“套接字”。我请问一下各位读者朋友,我如果只告诉你“套接字”你会知道这是什么吗? Socket的英文含义是:“插座、开关”,但你能通过“套接字”知道Socket的原意吗?
Socket就像一根电话线,连接通两端的电话。让电话可以实现通信。我们声明一个Socket对象从实例开始监听的那一刻开始,Socket就像一个电话插座一样,随时监听等待消息的传入,而我们建立连接就像把插头插在这个插座上一样,一插即可通讯。效果和寓意正如英文的原意:插座、开关相符。 本文带你一步步写一个简化版的Web服务器,让你理解Socket的同时,也理解Web服务器的工作原理! 阅读全文