正在阅读:.Net中的socket编程—聊天程序.Net中的socket编程—聊天程序

2004-04-05 10:08 出处:中国计算机报 作者:张悦 责任编辑:sdq

'发送端代码
Public Class Form1
    Inherits System.Windows.Forms.Form
Private Sub Button1_Click(ByVal sender As System.Object,
  ByVal e As System.EventArgs) Handles Button1.Click
        Dim bytes(1024) As Byte'声明字节数组
        Dim sender1 As New System.Net.Sockets.Socket
  (Net.Sockets.AddressFamily.InterNetwork,
  Net.Sockets.SocketType.Stream,
  Net.Sockets.ProtocolType.Tcp)
  '初始化socket
        Dim msg As Byte() =
  System.Text.Encoding.ASCII.GetBytes(TextBox1.Text)
    '对发送的数据进行编码
'***************************
'指定ip和端口
        Dim ipHostInfo As System.Net.IPHostEntry =
  System.Net.Dns.Resolve("d")
        Dim ipAddress As System.Net.IPAddress =
  ipHostInfo.AddressList(0)
        Dim ipe As New System.Net.IPEndPoint(ipAddress, 11000)
'**********************
        sender1.Connect(ipe)'建立连接
        Dim bytesSent As Integer = sender1.Send(msg)'发送数据
'(((((((((
'关闭socket
        sender1.Shutdown(Net.Sockets.SocketShutdown.Both)
        sender1.Close()
')))))))
End Sub
End Class


  接收端:和发送端一样先需要初始化套接字,指定接收方ip和端口号(必须与发送方相同),通过Listen方法监听指定的接收方ip和端口号,申请连接,使用Receive接收数据,在将数据传给字节数组,最后关闭socket。

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品