نمایش نتایج 1 تا 8 از 8

نام تاپیک: ارتباط چند کلاینت به یک سرور

  1. #1

    ارتباط چند کلاینت به یک سرور

    سلام !

    راستش می خوام بدونم چه جوری می شه چند تا کلاینت مختلف به یک سرور و به یک پورت وصل بشن !!!

    (در ضمن نگید از winsock استفاده کن چون تا اینجاشو خودم می دونم )


    اگه میشه راهنمایی کنید !!!!!!!


    مرسی !!

  2. #2
    سلام.
    نمیشه همشون به یه پورت وصل شن. چون RemoteHostIP فقط میتونه آیپی یکی از کلاینت ها رو قبول کنه.
    شما باید برای هر کلاینت از یه winsock جدا و یه پورت جدید استفاده کنی.

    البته میشه یه کاری کرد. ولی غیر حرفه ایه و خیلی هم درد سر داره.
    به این صورت که هر کلاینت بعد از اتصال به سرور و اتمام کارش ارتباطش رو قطع کنه و سرور دوباره listen کنه تا کلاینت بعدی به همون پورت وصل شه.

  3. #3
    دوست عزیز شما سرورتون رو باید به صورت آرایه تعریف کنید و هر موقع که یک کلاینت جدید وصل میشه یک نمونه سرور جدید را مقدار دهی کنید

    Private Sub tcpServer_ConnectionRequest(index As Integer, ByVal requestID As Long)
    On Error GoTo hell
    If index = 0 Then
    intMax = intMax + 1
    Load tcpServer(intMax)
    tcpServer(intMax).LocalPort = 0
    If tcpServer(intMax).State <> sckClosed Then tcpServer(intMax).Close
    tcpServer(intMax).Accept requestID
    Exit Sub
    hell:
    MsgBox "Err Number: " & err.Number & vbCrLf & _
    "Err Source: " & err.Source & vbCrLf & _
    "Description: " & err.Description & vbCrLf, vbCritical + vbOKCancel, "Connection Request Error"

    End If
    End Sub


    البته یادت نره Intmax رو به صورت Global تعریف کنی

  4. #4
    مرسی !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  5. #5
    محروم شده
    تاریخ عضویت
    فروردین 1387
    پست
    366
    چه طوری میشه از طریق وینساسک عکس فرستاد

  6. #6
    فایل رو به صورت باینری باز کن و بعد بصورت پکتی بفرست و بعد در گیرنده سر همش کن.

  7. #7
    محروم شده
    تاریخ عضویت
    فروردین 1387
    پست
    366
    [QUOTE=sajjad_vb;376809]فایل رو به صورت باینری باز کن و بعد بصورت پکتی بفرست و بعد در گیرنده سر همش کن.[/


    ممنون از راهنماییت - ولی من یه روش کامل همراه با یه مثال می خوام

  8. #8
    ممنون از راهنماییت - ولی من یه روش کامل همراه با یه مثال می خوام
    دوست عزیز یک برنامه آقای CodeMasterX گذاشته بود بگرد . تو همین انجمنه . اگه اونو بگیری کامل یاد می گیری .

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •