❶ 推荐一本计算机网络书或者优秀的视频教程给我
我是计算机专业的,上学期刚学的《计算机网咯》 谢希仁的 我们学的是第五版 老师说第四版是最经典的 我上课基本没听 后来自己看书看懂的 写的还是比较清晰明了 只看一遍只会有大概结构 多看几遍才能了解一些细节
❷ 求C#网络编程视频教程!!!!
何需视频?
1.简单服务器端
/*
using System.Data;
using System.Net.Sockets;
using System.Net;
using System.Threading;
*/
private static int port = %%2;
private static Thread thThreadRead;
private static TcpListener TcpListen;
private static bool bListener = true;
private static Socket stRead;
private static void Listen()
{
try
{
TcpListen = new TcpListener(port);
TcpListen.Start();
stRead = TcpListen.AcceptSocket();
EndPoint tempRemoteEP = stRead.RemoteEndPoint;
IPEndPoint tempRemoteIP = (IPEndPoint)tempRemoteEP;
IPHostEntry host = Dns.GetHostByAddress(tempRemoteIP.Address);
string sHostName = host.HostName;
while (bListener)
{
stRead.Send(Encoding.ASCII.GetBytes("Hello"));
string sTime = DateTime.Now.ToShortTimeString();
Byte[] byRead = new Byte[1024];
int iRead = stRead.ReceiveFrom(byRead, ref tempRemoteEP);
Byte[] byText = new Byte[iRead];
Array.Copy(byRead, 0, byText, 0, iRead);
string line = System.Text.Encoding.Default.GetString(byRead);
}
}
catch (System.Security.SecurityException)
{
//监听失败
}
}
thThreadRead = new Thread(new ThreadStart(Listen));
thThreadRead.Start();
2.简单客户端
/*
using System.Data;
using System.Net.Sockets;
using System.Net;
*/
private static IPEndPoint dateTimeHost;
string hostIPString=%%1;
string hostPortString=%%2;
IPAddress hostIP=IPAddress.Parse(hostIPString);
dateTimeHost=new IPEndPoint(hostIP,Int32.Parse(hostPortString));
Socket conn=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
conn.Connect(dateTimeHost);
int bytes=0;
Byte[] RecvBytes=new Byte[256];
bytes=conn.Receive(RecvBytes,RecvBytes.Length,0);
string RecvString=Encoding.ASCII.GetString(RecvBytes,0,bytes);
Console.WriteLine(RecvString);
conn.Shutdown(SocketShutdown.Both);
conn.Close();
3.获得本机IP
//using System.Net;
IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
string %%1=null;
for (int i = 0; i < addressList.Length; i++)
{
%%1 += addressList[i].ToString();
}
4.端对端通信
/*
using System.Net;
using System.Net.Sockets;
*/
UdpClient client=new UdpClient(%%2);
IPAddress a=IPAddress.Parse("127001");
IPEndPoint receivePoint=new IPEndPoint(a,%%2);
IPAddress HostIP=null;
byte[] sendData=Encoding.UTF8.GetBytes(%%3);
byte[] recData;
try{
HostIP=IPAddress.Parse(%%1);
}
catch {
recData=client.Receive(ref receivePoint);
%%3=Encoding.UTF8.GetString(recData);
client.Send(sendData,sendData.Length,%%4,%%2);
client.Close();
}
IPEndPoint host=new IPEndPoint(HostIP,%%2);
recData=client.Receive(ref receivePoint);
%%3=Encoding.UTF8.GetString(recData);
client.Close();
5.点对点通信
/*
using System.Data;
using System.Net.Sockets;
using System.Net;
using System.Threading;
*/
Thread th;
TcpListener tpListen1;
bool listenerRun=true;
NetworkStream tcpStream;
StreamWriter reqStreamW;
TcpClient tcpc;
Socket skSocket;
protected void Listen()
{
try{
tpListen1=new TcpListener(Int32.Parse(%%2));
tpListen1.Start();
skSocket=tpListen1.AcceptSocket();
EndPoint tempRemoteEP=skSocket.RemoteEndPoint;
IPEndPoint tempRemoteIP=(IPEndPoint)tempRemoteEP;
IPHostEntry host=Dns.GetHostByAddress(tempRemoteIP.Address);
string HostName=host.HostName;
while(listenerRun)
{
Byte[] stream=new Byte[1024];
string time=DateTime.Now.ToString();
int i=skSocket.ReceiveFrom(stream,ref tempRemoteEP);
string %%5=Encoding.UTF8.GetString(stream);
//指定编码,从缓冲区中解析出内容
//time+" "+HostName+":"
}
}
catch(Security.SecurityException)
{
//防火墙安全错误!
}
try{
string sMsg=%%4;
string MyName=Dns.GetHostName();
reqStreamW=new StreamWriter(tcpStream);
reqStreamW.Write(sMsg);
reqStreamW.Flush();
string time=DateTime.Now.ToString();
//显示传送的数据和时间
//time+" "+MyName+":"
//sMsg
}
catch(Exception)
{
//无法发送信息到目标计算机!
}
protected override void Dispose(bool disposing)
{
try{
listenerRun=false;
th.Abort();
th=null;
tpListen1.Stop();
skSocket.Close();
tcpc.Close();
}
catch{}
if(disposing && component!=null)
{
components.Dispose();
}
}
base.Dispose(disposing);
}
❸ 哪里有自学编程的视频
无忧蜀生网主要之做互联网IT技术社区,上面有许多免费的网络编程视频入门,提升教程。
网站简介
无忧蜀生网是西南地区专业的开放式IT教育平台,大学生专属领地/学习就业帮扶平台,致力为IT人员打造良好学习、交流环境及展示空间。无忧蜀生社区让你学习无忧、生活无忧、升职更无忧!
用户群体
在校计算机相关专业老师/学生
应往届技术相关毕业生
各公司技术员
计算机相关专业爱好者
选择无忧蜀生网的N个理由
IT资讯每日首发——业界讯息尽在掌握
上千IT视频教程免费学习
软件园上百家知名企业招聘信息——好工作快人一步
项目经理在线答疑
资深职业规划师做就业指导,职场发展规划
娱乐视频|星座测试,趣味无止境
❹ 求C++网络程序设计这方面的视频教程~!
《VC++从入门到精通视频教程》由孙鑫老师录制
http://www.pconline.com.cn/pce/empolder/gj/vc/0607/820674.html
其中有一章:SOCKET网络编程
❺ 有没有网络编程的教学视频呀
硅谷学院有全套视频教程
❻ C#基于VS2005编程入门到精通开发视频教程哪里有
视频标题 001.C#概述 002.MSDN的安装与使用 003.visual Studio 2005安装与卸载 004.熟悉Visual Studio 2005开发环境 005.程序编写规范 006.初始C#程序结构 007.编写第一个C#程序 008.变量操作 009.变量概述 010.变量类型 011.常量的使用 012.表达式 013.运算符 014.运算符优先级 015.字符串String的使用 016.字符类Char的使用 017.可变字符串类StringBuilder的使用1 018.ArrayList类 019.二维数组的声明和使用 020.哈希表Hashtable 021.数组的基本操作 022.数组概述 023.迭代语句的使用 024.跳转语句的使用 025.选择语句的使用 026.一维数组的声明和使用 027.方法 028.结构 029.类 030.类的面向对象特性 031.接口 032.密封类与密封方法 033.抽象类与抽象方法 034.异常处理概述 035.异常处理语句及使用 036.MDI窗体的使用 087.网络编程基础 088.在C#中操作注册表 089.线程的基本操作 090.册表概述 091.线程简介 092.注册表应用 093.Windows Installer介绍 094.创建Windows安装项目 095.制作Windows安装程序 096.创建项目 097.登录模块设计 098.公共类设计 099.开发常见问题与解决 100.人事档案管理模块设计 101.人事资料查询模块设计 102.数据库维护模块设计 103.数据库与数据表设计 104.通讯录模块设计 105.系统打包部署 106.系统分析 107.系统设计 108.系统运行环境 109.系统主窗体设计 110.用户设置模块设计 111.运行项目 教程地址: http://www.henanfilm.cn/view-10912-1.html
❼ 我想学网络编程,哪里有视频教程
电驴上边资源很多。Java .net都有。
❽ 我怎样自学电脑编程
编程嘛,我其实和你差不多,刚开始学,本来是打算学JAVA的,可接触PHP网络编程后就爱不释手了。学了个把月,一直都是在用视频教程,如果你需要的话,我可以把视频教程介绍给你:
清华大学计算机本科及研究生全套视频教程:
http://lib.verycd.com/2005/06/05/0000053033.html(这是文字加视频版的)
如果需要其它的视频教程或者电子书的话,可以联系我。