菜鸟求教,如何正确通俗易懂的学习socket网络编程

问题描述

基础班刚学完,对socket蒙了,完全卡死过不去,求打醒。

解决方案

解决方案二:
补充一下网络知识或者想象一下人与人之间的交流需要什么
解决方案三:
引用1楼moonwrite的回复:

补充一下网络知识或者想象一下人与人之间的交流需要什么

脑子瞬间短路,完全不知道如何下手,晕了。
解决方案四:
找本计算机网络的书看一看
解决方案五:
写个简单程序,或者下个简单程序,然后对照msdn一句一句搞懂。
解决方案六:
如果你实在不能理解“为什么程序对象可以跟byte数组相互转换”的话,那么就去学习WCF吧。不要考虑这些。把这些留给将来,让具有一定工作经验的人去使用。
解决方案七:
引用5楼sp1234的回复:

如果你实在不能理解“为什么程序对象可以跟byte数组相互转换”的话,那么就去学习WCF吧。不要考虑这些。把这些留给将来,让具有一定工作经验的人去使用。

WCF是不是在微软移动端开发的时候用的比socket多呢?很希望在移动端多下功夫,想在移动端多发展。
解决方案八:
引用6楼qq_15139729的回复:

Quote: 引用5楼sp1234的回复:
如果你实在不能理解“为什么程序对象可以跟byte数组相互转换”的话,那么就去学习WCF吧。不要考虑这些。把这些留给将来,让具有一定工作经验的人去使用。

WCF是不是在微软移动端开发的时候用的比socket多呢?很希望在移动端多下功夫,想在移动端多发展。

如果socket都没有学过,就先不要考虑“微软移动端”的开发了。另外,winphone的市场很小,并不太值得学。手机开发,你使用普通的http通讯即可,会使用http调试消息内容。不要使用又大又慢的某种复杂封装。
解决方案九:
“很希望在移动端多下功夫,想在移动端多发展”这其实是很虚的口号。培训班给你强化这类口号的目的,就是让学员有“刚打完鸡血”的效果。实际上,需要有扎实的基础知识。有了基础知识,再有3~5年实际工作经验,才可能说你选择什么公司。而在实习期,如果说你仅仅从培训班“学了”什么技能然后就去找到这方面的互联网公司的什么高薪工作了,我想那可能是你没有看懂培训班的“明星宣传”背后的那些条件、才产生的幻觉。
解决方案十:
如果只是开发应用的话,楼主你根本不需要学习什么socket编程。会写wcf服务接口或者webservice接口什么的就够了。
解决方案十一:
引用9楼xuanbg的回复:

如果只是开发应用的话,楼主你根本不需要学习什么socket编程。会写wcf服务接口或者webservice接口什么的就够了。

谢谢,看来得扎实的学习基础。
解决方案十二:
引用8楼sp1234的回复:

“很希望在移动端多下功夫,想在移动端多发展”这其实是很虚的口号。培训班给你强化这类口号的目的,就是让学员有“刚打完鸡血”的效果。实际上,需要有扎实的基础知识。有了基础知识,再有3~5年实际工作经验,才可能说你选择什么公司。而在实习期,如果说你仅仅从培训班“学了”什么技能然后就去找到这方面的互联网公司的什么高薪工作了,我想那可能是你没有看懂培训班的“明星宣传”背后的那些条件、才产生的幻觉。

谢谢,很受用,努力学习。

时间: 2024-10-26 00:14:33

菜鸟求教,如何正确通俗易懂的学习socket网络编程的相关文章

Socket网络编程学习笔记(3):利用套接字助手类

在上一篇中已经介绍了利用Socket建立服务端和客户端进行通信,如果需要 的朋友可访问<Socket网络编程学习笔记(2):面向连接的Socket>.在本篇 中,将利用C#套接字的助手类来简化Socket编程,使得刚刚接触到网络编程的 朋友们更容易上手. 跟上篇一样,通过C#套接字的助手类来编程同样分 服务端和客户端. 一.服务端侦听模式 1.创建套接字与 IPEndPoint绑定,并设置为侦听模式. 1//创建IPEndPoint实例 2 IPEndPoint ipep = new IPEn

Socket网络编程学习笔记(1):常用方法介绍

虽然天天上博客园欣赏各位"大侠"的杰作,偶然回首,突然发 现自己已成"潜水者"久矣.本来对于自己有限的水平,有点不好意 思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提 高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上.通 过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的 知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,岂不是两全其 美,本着这样的想法,打算把自己平时的所学所想都写下来,欢迎各路

Python Socket 网络编程

原文:Python Socket 网络编程 Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的,例如我们每天浏览网页.QQ 聊天.收发 email 等等.要解决网络上两台主机之间的进程通信问题,首先要唯一标识该进程,在 TCP/IP 网络协议中,就是通过 (IP地址,协议,端口号) 三元组来标识进程的,解决了进程标识问题,就有了通信的基础了. 本文主要介绍使用 Python 进

socket 网络编程传输文件

问题描述 socket 网络编程传输文件 进行网络通信,socket编程,传输文件过程中,如何来通过调用函数来获得传输文件的大小,以及传输该文件相对应的时间,有什么好的办法吗? 解决方案 从来没弄过Socket的一些东西,最近看了看,一些小东西,希望能帮到和我一样的菜鸟.1.win32程序下的文件传输1.1.Client Code#include #include long GetFileLen(FILE *_file){ long curPosit=ftell(_file)fileLen; f

python之Socket网络编程详解_python

什么是网络? 网络是由节点和连线构成,表示诸多对象及其相互联系.在数学上,网络是一种图,一般认为专指加权图.网络除了数学定义外,还有具体的物理含义,即网络是从某种相同类型的实际问题中抽象出来的模型.在计算机领域中,网络是信息传输.接收.共享的虚拟平台,通过它把各个点.面.体的信息联系到一起,从而实现这些资源的共享.网络是人类发展史来最重要的发明,提高了科技和人类社会的发展. 网络通信的三要素 IP地址 用来表示一台独立的主机 特殊的IP地址 127.0.0.1或称localhost(表示本地回环

socket网络编程 文件传输的问题?

问题描述 socket网络编程 文件传输的问题? socket网络编程,目前是同时开启两个进程两个线程,同时从server那端传输两个文件过来,是可以实现,任意格式的文件和任何大小的文件都可以.现在的项目要求是这两个进程要同时传输一个文件.我的思路是一个进程传输该文件的前一半,另一个进程传输该文件的后一半,具体实现就不知道了,希望大家给点意见,已经摸索了好几天.毫无头绪啊!!!!!项目马上就要完成了,谢谢大家. 解决方案 RandomAccessFile,看看吧. 解决方案二: 循序渐进Sock

socket-Windows Socket网络编程中使用的IP地址是公网IP还是内网IP?

问题描述 Windows Socket网络编程中使用的IP地址是公网IP还是内网IP? 因为我按照书上的代码写了一个程序,就是connect什么什么的,我写的MFC做客户端,网络调试助手做服务器端,然后从网络调试助手向MFC程序发送信息.当网络调试助手和MFC程序在一台电脑上时连接是可以成功的,但是在两台电脑上时就不成功了,调试的时候就是connect半天没反应,然后就失败了.IP地址我都填对的.(如果是两个网络调试助手在两台电脑上是能成功连接的,但是我找不到网络调试助手的源代码) 有谁知道是什

【转】Windows Socket网络编程(二)----套接字编程原理

Windows Socket 网络编程(二) -- 套接字编程原理作者: 冰点工作室 小鹰 一.客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model).该模式的建立基于以下两点:1.非对等作用:2.通信完全是异步的.客户机/服务器模式在操作过程中采取的是主动请示方式: 首先服务器方要先启动,并根据请示提供相应服务:(过程如下)1.打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求.2.等待客户请求到达该端

Socket网络编程(1)

TCP/IP 简单介绍 应用层 (Application):应用层是个很广泛的概念,有一些基本相同的系统级 TCP/IP 应用以及应用协议,也有许多的企业商业应用和互联网应用. 传输层 (Transport):传输层包括 UDP 和 TCP,UDP 几乎不对报文进行检查,而 TCP 提供传输保证. 网络层 (Network):网络层协议由一系列协议组成,包括 ICMP.IGMP.RIP.OSPF.IP(v4,v6) 等. 链路层 (Link):又称为物理数据网络接口层,负责报文传输.