当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > asp.net中的vb7中如何使用socket作一个传送时间的server

ASP.NET
asp.net DataFormatString格式化GridView
ASP.NET生成Google网站地图的代码
ASP.NET(C#)中遍历所有控件
ASP.NET 程序优化 小结
asp.net 自制的单选、多选列表实现代码
ASP.NET 前台javascript与后台代码调用
ASP.NET FileUpload 上传图片实例
TextBox的宽度随输入的文本的大小而改变的js代码
VisualStudio 2008中常用快捷键
ASP.NET开发者使用jQuery应该了解的几件事情
xml 文件的创建和读取代码
ASP.NET 页面之间传递参数方法汇总
ASP.NET效率陷阱之——Attributes
C#.NET中关于结构与类之间的区别
ASP.NET 2.0中发送电子邮件剖析之一
ASP.NET四种页面导航方式之比较与选择
错误处理
ASP.NET底层架构探索之再谈.NET运行时(一)
认识Web.config文件
解读C#中的正则表达式

ASP.NET 中的 asp.net中的vb7中如何使用socket作一个传送时间的server


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 130 ::
收藏到网摘: n/a

/*
豆腐制作,都是精品
http://www.asp888.net 豆腐技术站
如转载 请注明出处
*/

利用Socket 可以编写一个 向 客户端传送 时间的 一个程序,现在他还只能向
固定的客户端 传送时间,我打算过几天 写一个 可以向 浏览器传送 时间的一个程序
请大家随时注意我的站点的更新情况。。。
Imports System
Imports System.Net
Imports System.Net.Sockets
Imports System.Text

Public Class DateTimeServer
Public Shared Sub temp()
System.Console.WriteLine("hello")
Console.Writeline("Hello\n")
End Sub

Public Shared Sub Main()
Dim now As Date
Dim strDateLine As String
Dim ASCII As Encoding = Encoding.ASCII

Dim tcpl As New TCPListener(13) 'listen on port 13

tcpl.Start()

Console.WriteLine("Waiting for clients to connect")
Console.WriteLine("Press Ctrl+c to Quit...")

While (True)
' Accept will block until someone connects
Dim s As Socket = tcpl.Accept()

' Get the current date and time then concatenate it
' into a string
now = DateTime.Now
strDateLine = now.ToShortDateString() + " " + now.ToLongTimeString()

' Convert the string to a Byte Array and send it
Dim byteDateLine() As Byte = ASCII.GetBytes(strDateLine.ToCharArray())
s.Send(byteDateLine, byteDateLine.Length, 0)
Console.WriteLine("Sent " + strDateLine)
End While
End Sub
End Class